如何從Git中的特定修訂中檢索單個文件我有一個Git存儲庫,我想看看幾個月前某個文件的外觀。我在那一天發現了修訂版,而且是.27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8..我需要看看一個文件是什么樣子的,并將其保存到一個文件中。我設法看到該文件使用gitk,但它沒有辦法拯救它。我試過使用命令行工具,最接近的是:git-show 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 my_file.txt但是,此命令顯示的是一個diff,而不是文件內容。我知道我以后可以用PAGER=cat并將輸出重定向到文件,但我不知道如何獲得實際的文件內容?;旧?,我想找的是SVN貓.
3 回答

SMILET
TA貢獻1796條經驗 獲得超4個贊
git show HASH:file/path/name.ext > some_new_name.ext
散列
是git修訂版sha-1散列號。 文件/path/name.ext
是要查找的文件的名稱。 一些新的名字.EXT
保存舊文件的路徑和名稱。
例
git show 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8:my_file.txt > my_file.txt.OLD
HASH~1
git show 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8~1:deleted_file.txt > deleted_file.txt
- 3 回答
- 0 關注
- 510 瀏覽
添加回答
舉報
0/150
提交
取消