2017-09-15 56 views
0

我有一個有很多子目錄的項目,並且在某個深層子目錄中有一個名爲foo.py的文件。幾年前幾年它被刪除,刪除被執行並被推送。如何在刪除前查看foo.py的內容?獲取很久以前在git中刪除的文件

回答

1

如果您知道的完整路徑的文件,你可以使用git log找到最後提交其所存在:

git log -1 -- path/to/foo.py 

這將返回類似:

commit 6b6df3bf2aed05b4ed63a9c99a1e61c7b3059aa6 
Author: you 
Date: Thu Jul 2 17:56:30 2015 +0900 

    Delete foo.py 

你可以然後...

...查看該提交的父級並檢查該文件:

git checkout 6b6df3bf2aed05b4ed63a9c99a1e61c7b3059aa6^ 
cat path/to/foo.py 

...或使用git show並將其顯示在標準輸出:

git show 6b6df3bf2aed05b4ed63a9c99a1e61c7b3059aa6^:path/to/foo.py