git mv
точно так же, как три операции, которые вы перечислили. Хотя Git явно не записывает перемещение в хранилище, оно обнаруживается позже, когда вы запрашиваете историю. Например, добавление ключа --follow
к git log
автоматически находит файлы, которые были переименованы.