Git不会让一个人推动一个有合并冲突的分支。在我们目前的情况下,有大约15个冲突的文件,其中一些是我的代码,一些是其他人的代码。更改代码的每个人最好对这些特定文件执行合并。 我们如何处理自己的文件才能完成合并?
Unmerged paths:
both modified: foo.py # This I should fix
both modified: bar.py # This Jeff Atwood should fix
both added: bin/baz.py # This Joel Spolsky should fix
both added: bin/buzz.py # This I should fix
除了让我们所有人坐在同一台计算机上,甚至通过Tmux坐在同一个终端之外,每个人如何对他负责的文件进行合并?我对bar.py
一无所知,杰夫对foo.py
的工作原理一无所知。
答案 0 :(得分:2)
This gist确实是你想要的。基本上,您与--no-ff --no-commit
合并,解决冲突,然后reset head
取消添加合并的内容,然后add
只添加您想要的内容。
答案 1 :(得分:-2)
此处有一个工具可以解决冲突,在解决冲突后,您可以合并该特定文件。
使用命令"git mergetool"
查找文件之间的差异并选择要保留的文件。以下是此git-mergetool的文档。
解决所有冲突后,您可以合并分支。