我有一个问题,我有一个大的提交,它改变了大约一千行代码,从行的末尾删除空格并删除选项卡前的空格.
此项目还有大约50个拉取请求,当我的提交合并时,这些请求都会发生冲突.有没有办法可以设置git,以便在合并未来的提交时,它忽略了其中一个只是空白变化的冲突?
无法修改git本身或使用第三方工具,但使用钩子很好.
我已经完成了一些类似的SOQ,并没有看到适合这种情况的解决方案.
我注意到在许多文件中都有一个用于缩进的标签和空格的混合.我们遵循的编码标准目前使用4个空格作为选项卡.
虽然这应该在它发生时得到解决,但我现在需要考虑它并且想要修复我遇到的文件.问题是有两个团队使用不同的代码分支,我们最终必须合并这些分支.如果我们将分支的所有文件更改为正确的格式并尝试合并它会发生什么?最终会难以这样做吗?它会告诉我很多冲突吗?理想情况下,像git merge一样忽略空格,但我不知道如何知道选择哪个版本.
从反应的观点来看,是否有更好的解决方案?
这主要是技术领导,代码lint,代码审查问题,但我目前不在那个位置或案例中.我能轻易解决这个问题吗?(不幸的是,违法者处理合并是不可能的!)