问题描述
在我的项目中有someFile
,其前两行如下所示:
// This file is automatically generated
// Generated on 25.08.2020 15:01:00
第二行中的时间有所不同。
因此,对于我的团队而言,第二行是不必要的合并冲突的来源。
在评估git合并冲突时,有没有办法让git忽略第二行?
解决方法
通常,不,没有。通常,您不应将自动生成的文件或其他构建产品检入到存储库中;这是为什么的原因之一。
如果您确实想这样做,可以采取以下几种方法:
- 使用污迹和清洁的过滤器除去入住日期并在结帐时添加日期。
- 在
.gitattributes
中使用自定义合并驱动程序来专门合并文件。每个执行合并的用户都必须具有该合并驱动程序,并且几乎可以肯定对于您的托管平台完成的合并不起作用(因为他们将没有您的合并驱动程序)。