忽略合并冲突评估中的特定行?

问题描述

在我的项目中有someFile,其前两行如下所示:

// This file is automatically generated
// Generated on 25.08.2020 15:01:00

第二行中的时间有所不同。

因此,对于我的团队而言,第二行是不必要的合并冲突的来源。

在评估git合并冲突时,有没有办法让git忽略第二行?

解决方法

通常,不,没有。通常,您不应将自动生成的文件或其他构建产品检入到存储库中;这是为什么的原因之一。

如果您确实想这样做,可以采取以下几种方法:

  • 使用污迹和清洁的过滤器除去入住日期并在结帐时添加日期。
  • .gitattributes中使用自定义合并驱动程序来专门合并文件。每个执行合并的用户都必须具有该合并驱动程序,并且几乎可以肯定对于您的托管平台完成的合并不起作用(因为他们将没有您的合并驱动程序)。