`git merge origin master`和`git merge origin / master`之间有什么区别吗?

时间:2013-01-09 18:01:44

标签: git git-merge

任何机构都可以解释git merge origin mastergit merge origin/master之间的区别吗?

我偶然做了git merge origin master。如果不同,重置该合并的命令是什么?

1 个答案:

答案 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