Переименовать файл для всех коммитов в 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 выдает ошибку при попытке первого коммита, говоря что-то вроде «плохой источник ...».