2012-03-14 50 views
1

这里是很多东西我得到的:混帐:试图合并分支,但也有冲突万吨,其中大部分/不应该/是冲突

<<<<<<< HEAD 
code 
======= 
>>>>>>> Merge branch 'master' of code_url into not_master 

,并有吨在40多个文件中出现多次。是否有另一种合并方式可以正确解决冲突?我觉得每当它遇到一个文件的位置同时出现差异时,git决定翻转所有的表格。

(╯□°°)╯(buıbɹǝɯʇıb

我看着底垫,它可能已经当我开始分支我还需要什么来开始基础重建 - 我还需要处理所有这些冲突。

+0

为什么需要处理冲突?放弃你合并并重新绑定它。 – kirilloid 2012-03-14 21:24:11

+0

做git rebase master给出了相同的冲突。 – NullVoxPopuli 2012-03-14 21:27:45

+0

如果所有冲突都是:HEAD中的代码,并且Merge中没有任何代码,并且您想要获取所有代码,请执行git merge -s our'git或git merge-the them'。只有一个是正确的,我总是把它们混淆在一起=( – kirilloid 2012-03-14 21:31:13

回答

0

你检查是否有行结束差异?以上可以从\r在回购一行结束茎,并在工作目录\n

+0

虽然不能帮我解决我的问题,因为我仍然必须手动更改所有行结束符,但无论如何,我不认为是这样。 ..因为大多数的“冲突”是添加代码替换空白(如示例中所示) – NullVoxPopuli 2012-03-14 21:21:50

+1

@ TheLindyHop - 你可以显示*至少有一个差异源* – 2012-03-14 22:27:09

+0

@TheLindyHop - 我不知道“手动” ;创建一个shell脚本来替换给定文件夹的所有文件中的所有行结尾会非常容易。 – eykanal 2012-03-14 22:57:48

1

我经常看到这个的时候Git有记录的行被删除。它似乎不想自动合并,如果行h已在一个分支中编辑但在另一分支中删除。