Как мне сказать Git, что он неправильно перемещает / переименовывает (ложные срабатывания)

Я объединяю две ветки в git, работа над каждым из них длилась неделю, а некоторые файлы были перемещены, переименованы и изменены.

Git, кажется, в некоторых случаях понимает вещи совершенно неправильно и говорит, что файл a был перемещен в файл b, хотя на самом деле они совершенно не связаны

У меня довольно много таких ложных срабатываний (примерно 25%). Я хотел бы повлиять на алгоритм, который Git использует для определения того, был ли файл перемещен, переименован или новый.

  • Я бы хотел назначить более высокий приоритет именам. (файл a был перемещен из папки foo в папку b), но git настаивает на том, что он был переименован в файл b в папке foo - совершенно не связано)
  • Я бы хотел увеличить индекс подобия, выше которого Git считает файл be rename / move

Я знаю, что где-то читал, что могу сделать последнее, и надеюсь, что смогу сделать и первое, но мои навыки гугла сегодня меня подводят.

11
задан Krzysztof Kozmic 14 April 2011 в 09:43
поделиться