在重新编制代码的基础上如何解决冲突

时间:2018-10-04 08:02:29

标签: git github

我必须在git中将一个分支重新设置为另一分支。

但是有700多个提交和200多个文件。 重新设定我的代码时,冲突仅在早期提交时才在几个文件中发生。而且我只在少数几个文件中出现冲突。

有什么方法可以使我的代码基于基础,而我只能一次解决所有冲突,而不必在每次提交后都解决。

1 个答案:

答案 0 :(得分:1)

我的建议是查看git rererehttps://git-scm.com/docs/git-rerere

我自己从未使用过它,因此无法提供任何示例,但是上面链接中的描述指出:

  

此命令通过在初始手动合并中记录冲突的自动合并结果和相应的手动解析结果,并将先前记录的手动分辨率应用于其相应的自动合并结果,来帮助开发人员[一遍又一遍解决相同的冲突]。

这基本上使您可以重新使用重新编码的重新解决方案(因此rerere

在遇到第一个自动合并冲突时,您只需运行git rerere,然后在解决它后再次运行它。每次发现相同的冲突时,Git都会对您的存储库应用相同的分辨率。