为什么我看不到 git 存储库中已删除的文件?


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来检查

来自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 [...]

最新更新