我向 Git 询问了所有更改了特定文件的哈希值(提交)log
。我得到了一个包含 6 个哈希值的列表。
当我使用这些哈希时,show
前 5 个哈希工作正常,但对于最后一个(最旧的)我收到一个错误:
fatal: Path [filename} exists on disk, but not in {hash}.
怎么可能?!
该文件从未被重命名,并且它从一开始就是项目的一部分,因为它是主要文件。我已经提交了六次,所以我期望得到一个包含 6 个项目的列表,而这正是我得到的。
答案1
随着有问题的提交,文件被删除了。
我唯一的借口是,这只是一个意外,因此我没有想到。