0
我有一個有很多子目錄的項目,並且在某個深層子目錄中有一個名爲foo.py的文件。幾年前幾年它被刪除,刪除被執行並被推送。如何在刪除前查看foo.py的內容?獲取很久以前在git中刪除的文件
我有一個有很多子目錄的項目,並且在某個深層子目錄中有一個名爲foo.py的文件。幾年前幾年它被刪除,刪除被執行並被推送。如何在刪除前查看foo.py的內容?獲取很久以前在git中刪除的文件
如果您知道的完整路徑的文件,你可以使用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