Zwei und drei Punkte in Differenzspezifikationen#

Stellen Sie sich eine Reihe von Commits A, B, C, D... vor. Stellen Sie sich vor, es gibt zwei Branches, topic und main. Sie haben topic von main abgezweigt, als main auf Commit 'E' war. Der Commit-Graph sieht so aus:

     A---B---C topic
     /
D---E---F---G main

Dann

git diff main..topic

gibt die Differenz von G bis C aus (d.h. mit den Effekten von F und G), während

git diff main...topic

würde nur die Unterschiede im Topic-Branch ausgeben (d.h. nur A, B und C).