Если вы используете TortoiseGit, важно отметить, что автоматическое обнаружение переименования в Git происходит во время коммита, но тот факт, что это произойдет, не всегда отображается программным обеспечением заранее. Я переместил два файла в другой каталог и выполнил несколько небольших изменений. Я использую TortoiseGit в качестве инструмента фиксации, и в списке «Изменения» были показаны файлы, которые были удалены и добавлены, а не перемещены. Запуск git status из командной строки показал похожую ситуацию. Однако после фиксации файлов они оказались переименованы в журнале. Таким образом, ответ на ваш вопрос таков: если вы не сделали ничего слишком радикального, Git должен автоматически переименовать его.
Редактировать: очевидно, если вы добавляете новые файлы, а затем делаете состояние git из командной строки, переименование должно отображаться перед фиксацией.
Редактировать 2: Кроме того, в TortoiseGit добавляйте новые файлы в диалоге фиксации, но не фиксируйте их. Затем, если вы войдете в команду Show Log и посмотрите на рабочий каталог, вы увидите, обнаружил ли Git переименование перед фиксацией.
Тот же вопрос был поднят здесь: https://tortoisegit.org/issue/1389 и был зарегистрирован как ошибка, чтобы исправить здесь: https://tortoisegit.org/issue/1440 Оказывается, это проблема с отображением в диалоге фиксации TortoiseGit, а также существует git status, если вы не добавили новые файлы.