有几个回答讲述了如何实现它 (这个和 那个),建议使用自定义驱动程序,这看起来是相当不错的。
然而,在合并分支时,如果给定的文件在合并的分支中没有被更改,那么 git 就不会调用合并驱动程序,而是直接覆盖该文件。
有没有有效的方法防止这种情况发生?
【编辑】
为了澄清,每次合并都包含一个带有本地环境配置的 Excel 文件,即每个开发人员的本地设置。这个文件很少被编辑,通常会在我从主分支拉取时被覆盖。
请注意,这个文件中可能有一些其他细节已经被编辑了,我想要在自己的版本中更新它们,因此仍然重要。我只希望它始终导致手动解决冲突,这样我就可以保留我的本地配置并更新其余部分(即使我必须手动完成)。
还值得注意的是,这个文件不能被拆分以使我的生活更容易。
然而,在合并分支时,如果给定的文件在合并的分支中没有被更改,那么 git 就不会调用合并驱动程序,而是直接覆盖该文件。
有没有有效的方法防止这种情况发生?
【编辑】
为了澄清,每次合并都包含一个带有本地环境配置的 Excel 文件,即每个开发人员的本地设置。这个文件很少被编辑,通常会在我从主分支拉取时被覆盖。
请注意,这个文件中可能有一些其他细节已经被编辑了,我想要在自己的版本中更新它们,因此仍然重要。我只希望它始终导致手动解决冲突,这样我就可以保留我的本地配置并更新其余部分(即使我必须手动完成)。
还值得注意的是,这个文件不能被拆分以使我的生活更容易。