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
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. –