我现在正在学习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(最新版本)配置有问题吗?
为了自动合并,您应该运行
git stash
git merge master origin/master
git stash apply
看看Nayuki Minase的评论,了解为什么有必要这样做的更多细节。