簡體   English   中英

為什么我看不到 git 存儲庫中已刪除的文件?

[英]Why can't I see a deleted file from a git repository?

git show $(git rev-list --max-count=1 --all -- ranker/knowledge/city_province_map.py)^:ranker/knowledge/city_province_map.py

這給了我錯誤:

fatal: bad revision '^:ranker/knowledge/city_province_map.py'

我也試過:

git show HEAD^:ranker/knowledge/city_province_map.py

但這給出了類似的錯誤:

fatal: path 'ranker/knowledgw/city_province_map.py' does not exist in 'HEAD^'

我剛才刪除了一個文件,我想查看它的內容並將其恢復到存儲庫。 我在本地機器的 git 項目的根目錄下執行了這兩個命令。

怎么做?

我懷疑您設置了format.pretty配置,這會影響rev-list 您當然可以使用git config -l | grep format.pretty進行檢查git config -l | grep format.pretty

來自rev-list的文檔:

--pretty[=<format>]
--format=<format>
    Pretty-print the contents of the commit logs in a given format, [...]

    Note: you can specify the default pretty format in the repository configuration (see git-config(1)).

config文檔中:

format.pretty
    The default pretty format [...]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM