2014-11-14 17 views
6

Desidero ripristinare un file che è stato rinominato, ad esempio è ora chiamato B, a quello che era in un commit precedente, ad esempio è stato chiamato A, come sarebbe Lo faccio pur conservando la storia? Il file B è stato spinto.Come ripristinare un file in Git che è stato rinominato

posso vedere tutta la storia del file di B, anche quando è stato chiamato A, utilizzando:

git log --follow pathToFileB

Questo mi mostra un elenco di commit che questo file è stato coinvolto in, ma sono non sono sicuro di cosa fare da lì.

Normalmente, vorrei fare git checkout commitId:pathToFile, ma questo non sembra funzionare in questo caso.

+0

sarebbe un problema solo per rinominarlo indietro ad A e commettere? –

risposta

2

È possibile sovrascrivere il file B con i vecchi contenuti di file A con:

git show commitId:pathToFileA > pathToFileB 

Potete leggere di più in questa risposta a una domanda simile https://stackoverflow.com/a/888623/4231110

Problemi correlati