如何在不将该文件添加到下一次提交的情况下解决UU(合并冲突)。
例如,我只是选择了另一个分支的提交,并且存在合并问题。我解决了合并问题,并希望UU readme.txt更改为M readme.txt但不会添加到我做的下一个提交中。
由于
答案 0 :(得分:11)
我不知道你在11年使用的是什么版本的git,但是现在我在1.7.7.4。
在我看来,执行添加以标记已解决的冲突会将文件添加到舞台上;所以我的方法是:
git add <filename>
git reset HEAD <filename>
您还可以创建一个自定义git命令来执行此操作。我在路径上的目录中创建了一个名为git-resolve
(无扩展名)的可执行文件(我喜欢在~/.bin
中放置这样的内容)并将其放入其中:
git add $@
git reset HEAD $@
然后从命令行,在我解决了冲突后,我可以这样做:
$ git resolve <filename>