当前位置:  开发笔记 > 开发工具 > 正文

git merge master和origin/master之间的区别?

如何解决《gitmergemaster和origin/master之间的区别?》经验,为你挑选了1个好方法。

命令结果git merge origin/master:

javanoob@DELL:~/workspace/PROJECT_One$ git merge origin/master 
Updating d83ef9c..dd520ea
error: The following untracked working tree files would be overwritten by merge:
    sample.txt
Please move or remove them before you can merge.
Aborting

命令结果git merge master:

javanoob@DELL:~/workspace/PROJECT_One$ git merge master
Already up-to-date.

当我执行命令git merge origin/master它显示有一些文件将被覆盖但如果我执行相同的命令没有前缀origin/它说一切都已经是最新的.

这个设置有什么问题?

我不知道是否重要但在运行这些命令之前,我确实运行了命令 git fetch origin



1> fisk..:

git fetch获取远程分支上的信息,但不对本地master分支进行任何更改.正因为如此,master并且origin/master仍然分歧.您必须使用合并它们git pull.

进行提交时,您的本地master分支将超前,origin/master直到您推送这些更改.这种情况恰恰相反,origin/master分支在本地master分支之前.这就是为什么你得到不同的结果.

有关更多信息,请阅读/sf/ask/17360801/.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有