Подтвердить что ты не робот

Практический пример использования git rm 'и' git mv 'с git?

Я знаю, что git предоставляет 'git rm' и 'git mv' для удаления/перемещения файлов или каталогов. Но я не вижу практического варианта использования этого.

Обычно я просто mv или rm файлы или что-то в командной строке, и после выполнения всех необходимых действий я могу просто запустить 'git add -u' и 'git add. ', как я спросил и получил ответы в здесь.

Я что-то упустил? Существуют ли случаи, когда только git rm 'и' git mv ', способные к?

4b9b3361

Ответ 1

git mv и git rm около обновляет индекс напрямую. Хотя непосредственное перемещение или удаление файлов в рабочем дереве не будет немедленно влиять на индекс.

GitFaq представляет git mv как:

просто удобство. Эффект неотличим от удаления файла и добавления другого с другим именем и одним и тем же контентом.

Ответ 2

git rm и git mv позволяет вам быть более конкретным/подробным о том, что вы делаете. Если вы удалили два каталога и хотите разделить эти удаления между двумя коммитами, вы можете использовать git rm для удаления только одного каталога из промежуточной области, вместо того, чтобы получать их через git -u

Ответ 3

вы могли бы сделать это так, как вы сказали, но похоже, что было бы проще использовать git rm и git mv как одноэтапный процесс.