Chcę mieć różnicę wszystkich zmian w gałęzi, która nie jest jeszcze scalona z wzorcem.
Próbowałem:
git diff master
git diff branch..master
git diff branch...master
Jednak w każdym z tych przypadków różnica zawiera zawartość w master, która nie została jeszcze włączona do mojej gałęzi.
Czy istnieje sposób na zrobienie różnicy między moją gałęzią a wzorcem, który wyklucza zmiany w wzorcu, które nie zostały jeszcze włączone do mojej gałęzi?
...składni git diff. Twój komentarz jest błędny, @jszakmeister, ponieważ zakresy wersji opisane w gitrevisionsnie mają z tym nic wspólnego git diff. Różnica porównuje dwa punkty w historii, nie może działać z zakresem.
git diffdziała to inaczej niż inne polecenia ... to frustrujące. :-(

git diff master..branch. Możesz go skrócić do,git diff master..jeśli jesteś w oddziale.r1..r2Składnia jest skrótem^r1 r2, który oznacza „pokaż mi, że wszystko pochodzi odr2i nie jest osiągalny zr1”.git help gitrevisionszawiera informacje na temat różnych składni, których możesz użyć.