Zwei und drei Punkte in unterschiedlichen Spezifikationen #
Danke an Yarik Halchenko für diese Erklärung.
Stellen Sie sich eine Reihe von Commits A, B, C, D vor. Stellen Sie sich vor, dass es zwei Branches gibt, topic und main . Sie haben das Thema von main abgezweigt , als main bei Commit 'E' war. Der Graph der Commits sieht so aus:
A---B---C topic
/
D---E---F---G main
Dann:
git diff main..topic
gibt die Differenz von G zu C aus (dh mit Auswirkungen von F und G), während:
git diff main...topic
würde nur Unterschiede im Themenzweig ausgeben (dh nur A, B und C).