Je veux un diff de tous les changements dans une branche qui n'est pas encore fusionnée à master.
J'ai essayé:
git diff master
git diff branch..master
git diff branch...master
Cependant, dans chacun de ces cas, le diff contient du contenu dans master qui n'a pas encore été fusionné dans ma branche.
Existe-t-il un moyen de faire une différence entre ma branche et mon maître qui exclut les changements de maître qui n'ont pas encore été fusionnés dans ma branche?
...
syntaxe de git diff
. Votre commentaire est faux, @jszakmeister, car les plages de révision telles que décrites dans gitrevisions
n'ont rien à voir avec git diff
. Diff compare deux points de l'histoire, ne peut pas fonctionner avec une plage.
git diff
fonctionne différemment des autres commandes ... un fait que je trouve frustrant. :-(
git diff master..branch
. Vous pouvez le raccourcirgit diff master..
si vous êtes en succursale. Lar1..r2
syntaxe est courte pour^r1 r2
ce qui signifie "montre-moi tout ce qui descendr2
et n'est pas accessibler1
".git help gitrevisions
contient des informations sur les différentes syntaxes que vous pouvez utiliser.