【发布时间】:2015-12-21 00:46:43
【问题描述】:
我从事一个项目,其中多个开发人员必须使用单个项目文件编辑代码。他们编辑的大部分代码实际上位于单独的代码模块文件中,但他们必须在彼此之间共享单个项目文件。
IDE 写入项目文件的内容有两种:
- 重要的东西:即构成项目的模块文件列表
- 多余的东西:即IDE对话框X、Y位置设置
因为 IDE 没有将多余的内容拆分到每个用户的设置文件中的概念,所以我们总是会遇到合并冲突
问题: git 是否提供了一个扩展点(挂钩),允许我在用户合并某个文件类型时忽略多余的东西?我的目标是默认为 多余的东西 采用“他们的/我的”类型的合并策略,同时像往常一样处理 重要的东西 的合并。 p>
【问题讨论】:
-
Git 2.24(2019 年第四季度)确实包含一个 pre-merge-commit 挂钩,这可能会有所帮助。