我们的代码库包含多个源代码文件和一个构建产物文件(例如编译后的apiary蓝图)。
有一个构建脚本可以配置为合并驱动程序,但如果尚未合并源代码(或者至少从合并状态构建),则会失败。有没有办法告诉git应该按照什么顺序尝试合并文件?对于`git-diff`,有一个-O选项,但似乎不适用于`git-merge`。
有一个构建脚本可以配置为合并驱动程序,但如果尚未合并源代码(或者至少从合并状态构建),则会失败。有没有办法告诉git应该按照什么顺序尝试合并文件?对于`git-diff`,有一个-O选项,但似乎不适用于`git-merge`。
apiary.apib
,因此我无法通过重命名文件来解决它。我可以创建一个类似于zzzz
的文件,并在每次构建工件时填充它以触发合并并为该文件配置合并(以构建apiary蓝图),将原始的apiary.apib
文件配置为-merge
。这样做是可行的,但我不喜欢在存储库中拥有这样一个hacky文件的想法。 - Mikulas Ditegit-diff
有一个-O<orderfile>
,但似乎没有应用于git-merge
。从Git 2.11+(Q4 2016)开始将会实现!请参阅下面我编辑和修订过的答案。 - VonC