Cuando muevo un archivo en git usando git-mv, el estado muestra que el archivo ha sido renombrado e incluso si modifico algunas partes, todavía considera que es casi lo mismo (lo cual es bueno porque me permite seguir el historial del mismo) .
Cuando copio un archivo, el archivo original tiene algo de historial que me gustaría asociar con la nueva copia.
He intentado mover el archivo y luego intentar volver a pagar en la ubicación original; una vez movido, git no me deja pagar la ubicación original.
He intentado hacer una copia del sistema de archivos y luego agregar el archivo: git lo enumera como un archivo nuevo.
¿Hay alguna manera de hacer que git grabe una operación de copia de archivo de una manera similar a cómo registra un cambio de nombre / movimiento de archivo donde el historial se puede rastrear hasta el archivo original?
diff.renames
encopies
(por ejemplo, 'git config diff.renames copies
'). Estoy de acuerdo en que es un poco contradictorio.