Я объединяю две ветки в git, каждый из которых занимает неделю работы, а некоторые файлы были перемещены, переименованы и изменены.
Похоже, что в некоторых случаях Git делает все неправильно, и говорит, что файл a был перемещен в файл b, когда на самом деле они совершенно не связаны.
У меня довольно много таких ложных срабатываний (примерно 25%). Я хотел бы повлиять на алгоритм, который Git использует, чтобы выяснить, был ли файл перемещен, переименован или является новым.
- Я бы хотел присвоить более высокий приоритет именам. (файл a был перемещен из папки foo в папку b), но git настаивает на том, что он был переименован в файл b в папке foo - совершенно не связан)
- Я бы хотел увеличить индекс сходства, выше которого Git считает файл переименованным / перемещенным
Я знаю, что где-то читал, я могу сделать последнее, и я надеюсь, что я могу сделать первое тоже, но мои навыки поиска в Google подводят меня сегодня.