Quando sposto un file in git usando git-mv lo stato mostra che il file è stato rinominato e anche se modifico alcune porzioni, considera comunque quasi la stessa cosa (il che è positivo perché mi permette di seguirne la cronologia) .
Quando copio un file, il file originale ha un po 'di storia che vorrei associare alla nuova copia.
Ho provato a spostare il file quindi a riprovare a eseguire il checkout nella posizione originale - una volta spostato git non mi consente di effettuare il checkout nella posizione originale.
Ho provato a fare una copia del filesystem e poi ad aggiungere il file - git lo elenca come nuovo file.
C'è un modo per fare in modo che git registri un'operazione di copia di un file in modo simile a come registra un file rinominare / spostare dove la cronologia può essere ricondotta al file originale?
diff.renames
sucopies
(ad es. 'git config diff.renames copies
'). Sono d'accordo che è un po 'controintuitivo.