Я пытаюсь добавить стратегию слияния, аналогичную той, которая была в этом вопросе: Git Объединить конфликт, чтобы всегда брать новейший файл
Я сохранил script как git-merge-latest.sh
и добавил следующие строки в .git/config
:
[merge "latest"]
name = select latest file merge driver
driver = git-merge-latest.sh %O %A %B
Однако, когда я запускаю git pull --strategy latest
, я получаю сообщение:
Could not find merge strategy 'latest'.
Available strategies are: octopus ours recursive resolve subtree.
Я попытался проверить git config merge.latest.driver
, который возвращает ожидаемый результат. Я также изменил значение driver
на true
, чтобы убедиться, что это не проблема с поиском script.
Это происходит в двух разных системах: git 1.8.2.2 и 1.7.9.5. Что я делаю неправильно?