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