git mv — команда, о которой не зна

Думал, что хорошо знаю Git. Оказалось, не совсем.

Сегодня узнал про git mv — она перемещает или переименовывает файлы, папки и симлинки в репозитории, автоматически обновляя индекс.

По сути, заменяет цепочку из трёх действий:

mv old_name new_name git rm old_name git add new_name

Одной командой:

git mv old_name new_name

Главный плюс — история файла сохраняется, и не нужно думать о том, чтобы не забыть что-то добавить или удалить из индекса.

А вы знали? Пользовались?