任何人都可以解释 git merge origin master
和 git merge origin/master
之间的区别吗?
我不小心做了 git merge origin master
。如果不同,重置该 merge 的命令是什么?
最佳答案
经过我的测试,$git merge origin master
等于$git merge origin/HEAD master
。
这意味着将两个分支(origin/HEAD,master) merge 到当前分支,这与$git merge origin/master
非常不同。
但通常情况下,master 分支和 origin/HEAD 在同一个提交行中,所以这两个命令执行相同的操作。
然后我尝试了master和origin/HEAD fork 的情况,用$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
关于git - `git merge origin master` 和 `git merge origin/master` 之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243569/