2013-01-09 9 views

Antwort

6

Nach meinem Test entspricht $git merge origin master$git merge origin/HEAD master.

Dies bedeutet, zwei Zweige (Ursprung/HEAD, Master) in aktuelle Zweig zusammenführen, die sich sehr von $git merge origin/master unterscheidet.

Aber wie üblich, Meister Zweig und Herkunft/HEAD ist in der gleichen Commit-Linie, so dass diese beiden Befehl die gleiche durchführt.

Und ich versuche, den Fall, in dem Meister und origin/HEAD abwich, das Ergebnis als mit $git merge origin master folgenden gezeigt:

*-. 33f82cd (HEAD, test) merge 
|\ \ 
| | * 46d0c92 (master) 22 
| * | 9d9f51c (origin/test, origin/HEAD) 11 
| |/ 
* | 5ecfebd (origin/master) modify 2.txt 
|/ 
* 14949b6 remove 1.txt 
+1

Ach ja, die DWIM (das tun, was ich meine) wieder in Aktion, die Umwandlung der "Ursprung" in eine Commit-Referenz, indem Sie annehmen, dass es der HEAD ist, und wieder davon ausgeht, dass "origin" eine Ihrer Fernbedienungen ist. Es zeigt auch die Wirkung dieses Raumes. –

Verwandte Themen