Quando movo um arquivo no git usando o git-mv, o status mostra que o arquivo foi renomeado e, mesmo que eu altere algumas partes, ele ainda considera quase a mesma coisa (o que é bom porque me permite seguir o histórico) .
Quando copio um arquivo, o arquivo original tem um histórico que gostaria de associar à nova cópia.
Tentei mover o arquivo e tentar fazer o check-out novamente no local original - uma vez que o git movido não permita que eu faça o checkout do local original.
Eu tentei fazer uma cópia do sistema de arquivos e, em seguida, adicionar o arquivo - git a lista como um novo arquivo.
Existe alguma maneira de fazer com que o git grave uma operação de cópia de arquivo, da mesma maneira que registra a renomeação / movimentação de um arquivo, onde o histórico pode ser rastreado até o arquivo original?
diff.renames
comocopies
(por exemplo, 'git config diff.renames copies
'). Concordo que é um pouco contra-intuitivo.