我想建立一个带有自定义合并驱动程序的Git仓库,然后在合并时禁用重命名检测。
问题是,如果我使用默认的递归策略,我无法禁用重命名检测,如果我使用解决策略(不理想,但足够好),则合并驱动程序将被忽略。
请注意,即使文件内容完全匹配,我也想避免重命名检测。
.git/config:
问题是,如果我使用默认的递归策略,我无法禁用重命名检测,如果我使用解决策略(不理想,但足够好),则合并驱动程序将被忽略。
请注意,即使文件内容完全匹配,我也想避免重命名检测。
.git/config:
[merge "my"]
name = my merge
driver = my_merge_driver %A %O %B
[merge]
default = my
尝试:
$ git merge -X rename-threshold=200% # Equivalent to 100%
$ git merge -s resolve # Custom driver ignored
$ git --version # git version 2.2.0-rc0
my_merge_driver
的细节吗?或者它解决了哪些问题? - javabrett