Quelles sont les commandes Git pour réaliser le flux de travail suivant ?
Scénario
J'ai cloné à partir d'un dépôt et j'ai fait quelques modifications de mon propre chef dans mon dépôt local. Pendant ce temps, mes collègues ont fait des commits sur le dépôt distant. Maintenant, je veux :
-
Vérifiez s'il y a de nouveaux commits d'autres personnes sur le dépôt distant, c'est-à-dire
origin
? -
Disons qu'il y a eu trois nouveaux commits sur le dépôt distant depuis mon dernier pull, je voudrais différencier les les commits du dépôt distant, c'est-à-dire
HEAD~3
conHEAD~2
,HEAD~2
avecHEAD~1
yHEAD~1
conHEAD
. -
Après avoir su ce qui a changé à distance, je veux obtenir les derniers commits des autres.
Mes conclusions jusqu'à présent
Pour l'étape 2 : je connais la notation caret. HEAD^
, HEAD^^
etc. et la notation tilde HEAD~2
, HEAD~3
etc.
Pour l'étape 3 : C'est, je suppose, juste un git pull
.
3 votes
Duplicata possible de Vérifier si un pull est nécessaire dans Git
0 votes
@Daniele la réponse que vous mettez en lien est superbe et s'accompagne même d'un bash script personnalisable. +1