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

富國(guó)滬深
TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
git show HASH:file/path/name.ext > some_new_name.ext
散列
是git修訂版sha-1散列號(hào)。 文件/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 關(guān)注
- 584 瀏覽
添加回答
舉報(bào)
0/150
提交
取消