Переименовать файл для всех коммитов в git-репозитории

Я хочу переименовать файл для всех коммитов в git-репозитории, вот что я пробовал:

git filter-branch --index-filter 'git mv -k <old name> <new name>' HEAD

Эта команда прошла все коммиты в репозитории, но в итоге получила сообщение

ВНИМАНИЕ: Ref 'refs / heads / master' не изменяется

что означает, что ничего не изменилось. Что здесь было не так?

Обратите внимание, что файл, который я хотел переименовать, не существует с первого коммита, поэтому, если я не использую-k вgit mvЯ имею в виду, если я использую:

git filter-branch --index-filter 'git mv <old name> <new name>' HEAD`

Git выдает ошибку при попытке первого коммита, говоря что-то вроде «плохой источник ...».

Ответы на вопрос(2)

Ваш ответ на вопрос