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 gitrevisionsn'ont rien à voir avec git diff. Diff compare deux points de l'histoire, ne peut pas fonctionner avec une plage.
git difffonctionne 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..r2syntaxe est courte pour^r1 r2ce qui signifie "montre-moi tout ce qui descendr2et n'est pas accessibler1".git help gitrevisionscontient des informations sur les différentes syntaxes que vous pouvez utiliser.