Я хотел бы настроить репозиторий Git с помощью специального драйвера слияния, а затем отключить обнаружение переименования при слиянии.Пользовательский драйвер слияния Git без определения переименования
Проблема заключается в том, что если я использую рекурсивную стратегию по умолчанию, я не могу отключить обнаружение переименования, и если я использую стратегию решения (не идеальную, но достаточно хорошую), драйвер слияния игнорируется.
Обратите внимание, что я хотел бы избежать обнаружения переименования, даже если содержимое файла идеально соответствует.
.git/конфигурации:
[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
ли она по-прежнему игнорировать с git 2.7.0? – VonC
Я догадываюсь, что он по-прежнему игнорируется, прочитав мой старый ответ http://stackoverflow.com/a/22579625/6309 – VonC
Действительно, @VonC, я могу подтвердить то же самое поведение с git версии 2.7.0. – filipos