Git Merge Conflict(UU):如何在不向下次提交添加文件的情​​况下解决冲突?

时间:2011-09-22 15:12:11

标签: git merge

如何在不将该文件添加到下一次提交的情况下解决UU(合并冲突)。

例如,我只是选择了另一个分支的提交,并且存在合并问题。我解决了合并问题,并希望UU readme.txt更改为M readme.txt但不会添加到我做的下一个提交中。

由于

1 个答案:

答案 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>