git на самом деле не отслеживает «перемещения» файлов, а выводит их по запросу из аналогичного контента.Итак, просто сделайте переезд и добавьте / удалите файлы в зависимости от ситуации.(В будущем вы упростите жизнь инструментам, если не будете вносить изменения в контент, а также не будете перемещать их в одном коммите.)
Затем, чтобы просмотреть журнал учета перемещений, используйте -M
, -C
или их варианты до git log
.Подобные флаги применимы к другим инструментам, и вы должны прочитать справку, чтобы понять детали того, что они делают.
Если вы используете git mv
для файла, он просто выполняет git rm
и git add
вы.