git - tag - Culpar a una versión anterior de un archivo en una ubicación diferente
tipos de etiquetas en git (1)
En un momento dado, mi repositorio de git había reorganizado sus rutas.
A menudo quiero echarle la culpa a un archivo en una revisión antes de la mudanza.
¿Cuál es el hechizo de culpa de Git para culpar a un archivo que no existe en el repositorio actual?
Lo intenté:
> git blame new/path/to/file old_rev
fatal: no such path ... in old_rev
> git blame old/path/to/file old_rev
fatal: cannot stat path ... in old_rev
> git blame old_rev:old/path/to/file old_rev
fatal: cannot stat path ... in old_rev
Claramente, podría simplemente revisar old_rev y culpar al camino apropiado, pero prefiero evitar eso.
Puedes usar git blame --follow
para hacer que la culpa siga tus nombres.
También veo que sus parámetros están en el orden incorrecto, intente lo siguiente:
git blame old_rev -- old/path/to/file