有没有办法提示git在冲突文件上重做差异?

有没有办法提示git在冲突文件上重做差异?,git,diff,Git,Diff,我在git中合并了两个分支,一些(相当大)源文件的diff包含所有的头代码,后面是所有的分支代码,如下所示: <<<<<<< HEAD // All of the head ======= // All of the devel >>>>>>> devel >devel 我怀疑这是因为两个不同分支中的行尾不一致(在编辑器中打开文件会发出警告,表明行尾不一致)。问题是,有没有办法让git在我规范化端点后重新处理

我在git中合并了两个分支,一些(相当大)源文件的diff包含所有的头代码,后面是所有的分支代码,如下所示:

<<<<<<< HEAD
// All of the head
=======
// All of the devel
>>>>>>> devel
>devel

我怀疑这是因为两个不同分支中的行尾不一致(在编辑器中打开文件会发出警告,表明行尾不一致)。问题是,有没有办法让git在我规范化端点后重新处理差异?

您可以撤消合并尝试,修复端点,然后再次执行此操作:

git reset --hard
vim #fix endlines
git merge devel
当然,如果已经解决了一些冲突,您可能希望避免冲突,因为它们会在第一步重置