J’ai remarqué que beaucoup de gens sont confrontés à des problèmes avec git fetch et git pull . Ne pas confondre avec ces deux commandes. Je vais vous expliquer ces deux commandes.
git fetch
rassemble les commits de la branche cible qui n’existent pas dans votre direction et les stocke dans votre dépôt local. Mais il ne les fusionne pas avec votre branche actuelle. Si vous tapez git pull origin <your branch name>
vous verrez les modifications mais vous remarquerez qu’il n’est toujours pas fusionné dans vos branches locales., La chose intéressante à propos de git fetch
est que cela n’affectera pas votre branche locale. Commits, balises, fichiers qui sont mis à jour vers la branche distante, il récupérera cela à partir de la branche distante uniquement et mettra à jour votre référentiel local. Mais il n’aura pas de fusion.
au contraire, git pull
est la combinaison de git fetch
et git merge
. Il va chercher de la télécommande à local et les fusionner automatiquement à votre branche actuelle., Donc, maintenant, si vous tapez git log
vous verrez les modifications et vous remarquerez également qu’il a fusionné dans vos branches locales. Après une opérationgit pull
, votre copie de travail doit être entièrement synchronisée, à l’exception des modifications locales que vous avez apportées. Donc, pas besoin de taper git checkout origin <your branch name>
.,div id= »a2f044c32c »>
Git fetch vs git pull
Type a command for fetching the changes and merge them into your branches?,
Si vous voyez ce genre de question, ne pas hésiter. La commande sera git pull origin <your branch name>
.
Liens Utiles
Merci pour l’attention portée à ce blog. J’espère vous avoir appris quelque chose.
Laisser un commentaire