Question Quelle est la différence entre 'git remote update', 'git fetch' et 'git pull'?


Je commence à jouer avec Git maintenant et je suis un peu confus. Pour moi, il y a beaucoup d'options pour faire la même chose. Ma question pour le moment est la suivante: quelle est la différence entre les commandes ci-dessous:

  • mise à jour à distance git
  • chercher git
  • tirer git

De plus, lequel est le plus applicable pour mettre à jour une copie locale d’une branche distante?


34
2017-07-18 00:16


origine


Réponses:


git remote update mettra à jour toutes vos branches pour suivre celles qui sont distantes, mais ne fusionne aucune modification.

git fetch ne mettra à jour que la branche sur laquelle vous êtes, mais ne fusionne aucune modification.

git pull mettra à jour et fusionner toutes les modifications à distance de la branche en cours sur laquelle vous êtes. Ce serait celui que vous utiliseriez pour mettre à jour une branche locale.


40
2017-07-18 00:28



Pas sûr de la mise à jour à distance de git, mais git pull est le git fetch suivi automatiquement par une fusion de git ...

Ceci est partiellement un duplicata. Vérifier: Quelle est la différence entre 'git pull' et 'git fetch'?

De plus, si cela signifie quelque chose pour vous, je n'ai jamais utilisé la mise à jour à distance de git ni la récupération de fgit. Vous pouvez faire très bien avec tirer, commettre et pousser.

J'espère que cela aide..


-1
2017-07-18 00:27