Git合并 - 中止而不是进入合并模式(自动合并不开始)

时间:2015-10-28 02:55:37

标签: git merge

我现在正在研究Git,遇到了与冲突合并的问题:

$ git merge master origin/master

error: Your local changes to the following files would be overwritten by merge:
        somefile.txt
Please, commit your changes or stash them before you can merge.
Aborting

我预计在失败后会出现自动合并尝试和合并模式,并看到我的标记有<<<<<<< HEAD的冲突文件和这些块,但这不会发生 - 文件保持不变并且合并只是中止

我的Git(最新版本)配置有问题吗?

1 个答案:

答案 0 :(得分:3)

要自动合并,您应该运行

git stash
git merge master origin/master
git stash apply

请查看Nayuki Minase的评论,了解为何有必要这样做。