我有一個.tex
文件的版本,來自我希望獲得副本的許多提交。我有提交的sha1哈希值,它具有我想要的那個文件的版本。我不想替換當前版本的文件。相反,我只想得到一個反映其舊版本狀態的單獨副本。如何在git存儲庫中獲取舊版本文件的副本?
很多類似的問題都建議使用git checkout <sha1> -- file.tex
,但這只是繼續給出「錯誤:pathspec'file.tex'與git已知的任何文件都不匹配。
我感興趣的文件最初存在於存儲庫的頂級目錄中。我目前處於存儲庫的子目錄中,試圖運行此命令,以便在子目錄中獲取舊版本的file.tex。
這可能嗎?我怎樣才能做到這一點?
製作當前文件的副本,然後運行'git checkout file.ext'? –
adamdunson
2013-02-21 05:59:52
我確切的用例。乾杯! – 2017-10-02 23:05:50