如何解决UU(合并冲突)而不将该文件添加到下一次提交中。
例如,我刚刚将一个提交挑选到另一个分支上,但出现了合并问题。我解决了合并问题,想要将UU readme.txt更改为M readme.txt,但不希望它被添加到我下一次提交中。
谢谢
我不知道你在'11年使用的是哪个版本的git,但现在我使用的是1.7.7.4。
在我看来,执行“add”以标记冲突已解决会将文件添加到暂存区;因此我的做法是:
git add <filename>
git reset HEAD <filename>
你也可以创建一个自定义的git命令来为您完成此操作。我创建了一个可执行文件,命名为git-resolve
(没有扩展名),并将其放入我的路径中的一个目录中(我喜欢将这样的东西放在~/.bin
中),里面加入以下内容:
git add $@
git reset HEAD $@
然后,在命令行中,当我解决完我的冲突后,可以执行:
$ git resolve <filename>
git:'resolve'不是git命令。请参阅'git --help'
。我正在使用git 2.2.1。 - Anthony Konggit-resolve
的可执行脚本才能使其工作(或者手动运行这两个步骤)。 - Adam Tuttle