我在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