由于它已不在存储库中,我无法做到
git log <filename>
我可以跑
git log --diff-filter='D|R' <directory_that_contained_it>
但这是太多的信息和grepping它似乎没有列出我正在寻找的文件。
答案 0 :(得分:21)
git log -1 --stat -- <path/to/file>
我将--stat
放在那里,以便您可以验证文件是否已删除。
答案 1 :(得分:4)
git log -- <filename>
将显示该路径的更改,即使该文件不再存在。
您可以使用rev-list -n 1
将其限制为返回的第一个结果,这将是它消失的结果
git rev-list -n 1 HEAD -- <filename>
该修订版本何时消失,因此如果要使用该修订号上的^进行恢复,则可以找到父版本