Ho una versione di un file .tex
da un numero di commit fa che vorrei ottenere una copia di. Ho il valore di hash sha1 per il commit che ha la versione di quel file che voglio. Non voglio sostituire la versione corrente del file. Piuttosto, voglio solo ottenere una copia separata di esso che rifletta il suo stato nella versione precedente.Come ottenere una copia di una versione precedente di un file in un repository git?
Un sacco di domande simili suggeriscono di utilizzare git checkout <sha1> -- file.tex
, ma questo continua a dare "errore: pathspec 'file.tex' non corrispondeva a nessun file noto per git."
Il file che mi interessa originariamente esisteva nella directory di livello superiore del repository. Sono attualmente in una sottodirectory del repository cercando di eseguire questo comando in modo da ottenere la versione precedente di file.tex nella sottodirectory.
È possibile? Come posso fare questo?
Creare una copia del file corrente e quindi eseguire 'git checkout file.ext'? –
adamdunson
Il mio caso d'uso esatto. Saluti! –