Rename file para todas las confirmaciones en el repositorio de git

Quiero cambiar el nombre de un archivo para todas las confirmaciones en el repositorio de git, esto es lo que he intentado:

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

Este comando pasó por todos los commits en el repositorio pero terminó con el mensaje

ADVERTENCIA: la referencia 'refs / heads / master' no ha cambiado

que significa que nada ha cambiado. ¿Qué había estado mal aquí?

enga en cuenta que el archivo que quería renombrar no existe desde la primera confirmación, por lo tanto, si no uso-k ingit mv, Quiero decir si uso:

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

Git se equivocaría al intentar la primera confirmación diciendo algo como "mala fuente ...".

Respuestas a la pregunta(4)

Su respuesta a la pregunta