嗨,我需要合并这样的两个分支。
这只是一个正在发生的事情的例子,我处理了数百个需要解决的文件。
git merge branch1
...conflicts...
git status
....
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both added: file1
# both added: file2
# both added: file3
# both added: file4
git checkout --ours file1
git chechout --theirs file2
git checkout --ours file3
git chechout --theirs file4
git commit -a -m "this should work"
U file1
fatal: 'commit' is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as
appropriate to mark resolution and make a commit, or use 'git commit -a'.
当我git merge tool
时,只有来自我们的&#39;的正确内容。分支,当我保存它时,文件从未合并的列表中消失。但由于我有数百个这样的文件,这不是一个选项。
我认为这种方法会带给我我想去的地方 - 很容易说出我希望保留哪个分支的文件。
但我想我在合并后误解了git checkout --ours/theirs
命令的概念。
请您提供一些信息,如何处理这种情况?我使用git 1.7.1