Изменить порог индекса сходства для git merge с переименованием (например, -M [n] --find-renames [= n] на diff)

У нас есть несколько параметров конфигурации для эвристики обнаружения переименования во время diff ( log , show ) и merge :

diff.renameLimit Количество файлов, которые следует учитывать при выполнении обнаружения копирования / переименования; эквивалент опции git diff -l.

diff.renames Указывает git обнаруживать переименования. Если задано любое логическое значение, будет включено базовое обнаружение переименования. Если установлено значение «копии» или «копировать», он также обнаружит копии.

merge.renameLimit Количество файлов, которые следует учитывать при обнаружении переименования во время слияния; если не указано, по умолчанию используется значение diff.renameLimit.

Также у нас есть возможность управлять переименованием файлов с другим содержимым для diff ( log , show ):

-M [] (или --find-renames [= ])

Обнаружение переименований. Если указано n, это порог индекса сходства (т. Е. Количества добавлений / удалений по сравнению с размером файла). Например, -M90% означает, что git должен рассматривать пару удаления / добавления как переименование, если более 90% файла не изменилось.

ВОПРОС : Как контролировать порог индекса сходства для слияния? Кажется, он доступен только как параметр командной строки для diff и некоторых других, но не merge . И нет ключа конфигурации даже для diff .Разве это не применимо для слияния по какой-то причине?

9
задан IgorK 11 January 2012 в 21:33
поделиться