我在git rebasing,和我得到的一个冲突是'两个添加' - 也就是说,完全相同的文件名已分别添加到我的分支,并在我分手的分支。 git status
告诉我:在git中解决'both added'合并冲突?
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both added: src/MyFile.cs
我的问题是,我该如何解决这个问题?我必须使用合并工具,还是有办法从命令行执行?如果我git rm src/MyFile.cs
,git如何知道我想删除哪个文件版本以及我想保留哪个版本?
谢谢。我刚刚意识到合并工具不工作的原因是因为git为合并创建.LOCAL和.REMOTE文件,但不是.BASE文件。我认为它应该只是创建一个空的.BASE文件。如果您手动创建空的.BASE文件,合并工具正常工作。 – Jez 2012-03-22 14:29:40
@Jez:请参阅此主题:http://thread.gmane.org/gmane.comp.version-control.git/188776/focus=188867 – 2012-03-22 14:57:57
那么你是说这将在最近版本的git中修复? – Jez 2012-03-22 16:01:37