Git 是否忽略合并冲突评估中的特定行?
在我的项目中有一个Git 是否忽略合并冲突评估中的特定行?,git,gitlab,git-merge,merge-conflict-resolution,Git,Gitlab,Git Merge,Merge Conflict Resolution,在我的项目中有一个someFile,它的前两行是这样的: // This file is automatically generated // Generated on 25.08.2020 15:01:00 第二行中的时间各不相同 因此,第二行对我的团队来说是不必要的合并冲突的来源 在评估git合并冲突时,有没有办法让git忽略第二行?一般来说,没有。通常,您不应将自动生成的文件或其他构建产品签入存储库;这是原因之一 如果您真的想这样做,可以采取以下方法: 使用污迹和干净过滤器删除签入日期
someFile
,它的前两行是这样的:
// This file is automatically generated
// Generated on 25.08.2020 15:01:00
第二行中的时间各不相同
因此,第二行对我的团队来说是不必要的合并冲突的来源
在评估git合并冲突时,有没有办法让git忽略第二行?一般来说,没有。通常,您不应将自动生成的文件或其他构建产品签入存储库;这是原因之一 如果您真的想这样做,可以采取以下方法:
- 使用污迹和干净过滤器删除签入日期,并在签出时添加该日期
- 使用
中的自定义合并驱动程序专门合并文件。执行合并的每个用户都需要有该合并驱动程序,而且几乎可以肯定的是,对于由托管平台完成的合并,该驱动程序不起作用(因为他们没有您的合并驱动程序).gittributes