Как переназначить какой файл был переименован в какой в ​​git? - PullRequest
0 голосов
/ 21 февраля 2019

Я вижу

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        renamed:    foo.java -> foo_setup.java
        new file:   foo_details.java

Но на самом деле большая часть foo.java находится в foo_details.java, поэтому я бы предпочел, чтобы это было

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        renamed:    foo.java -> foo_details.java
        new file:   foo_setup.java

Есть ли разница?Если да, как я могу переназначить, какой файл foo.java был «фактически» переименован в?

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете использовать значение конфигурации diff.renamelimit, чтобы увеличить или уменьшить количество файлов, которые git использует для обнаружения переименований.

Однако обычно это совершенно не нужно, когда фиксирует .Причина в том, что git никоим образом не record переименовывает.Обнаружение переименования является функцией команд, которые показывают состояние, журнал или содержимое фиксации, но сам факт фиксации вообще не сохраняет эту информацию.

Так что вы нена самом деле ничего не нужно делать, если вам удастся заставить git изменить статус, чтобы лучше (по вашему мнению) отражать то, что вы переименовали в что, фактический коммит будет идентичен тому, что вы могли бы зафиксировать прямо сейчас.

...