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

Ignoring specific line(s) from merge conflict evaluation?

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

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

第二行的时间不同。

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

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

总的来说,没有,没有。您通常不应将自动生成的文件或其他构建产品检查到存储库中;这是众多原因之一。

如果您真的想这样做,可以采取一些方法:

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