任何机构都可以解释git merge origin master
和git merge origin/master
之间的区别吗?
我偶然做了git merge origin master
。如果不同,重置该合并的命令是什么?
答案 0 :(得分:8)
我的测试结束后,$git merge origin master
等于$git merge origin/HEAD master
。
这意味着将两个分支(origin / HEAD,master)合并到当前分支中,这与$git merge origin/master
非常不同。
但通常,master分支和origin / HEAD在同一个提交行中,所以这两个命令执行相同的操作。
我尝试了master和origin / HEAD分歧的情况,结果显示如下$git merge origin master
:
*-. 33f82cd (HEAD, test) merge
|\ \
| | * 46d0c92 (master) 22
| * | 9d9f51c (origin/test, origin/HEAD) 11
| |/
* | 5ecfebd (origin/master) modify 2.txt
|/
* 14949b6 remove 1.txt