我在存储库中删除了一个文件。我想知道这个文件被删除的提交。我怎么能这样做?
答案 0 :(得分:5)
git rev-list -n 1 HEAD -- <file_path>
这将返回修改此路径的最后一次提交的哈希值。如果您的文件不再存在于HEAD中,则表示它将返回删除提交的哈希值。
祝你好运答案 1 :(得分:4)
git log -p -1 -- <file_path>
它将显示提交的详细信息。
答案 2 :(得分:3)
如果您不知道(现在缺少)文件的具体路径,您也可以
git log --name-status
这将为您提供所有最后提交以及这些提交添加/删除/修改的文件。因此,您只需使用寻呼机搜索功能(如/
on less)即可查找相关提交内容。
如果您知道该文件曾在哪个子目录中添加,则可以将显示的提交限制为对该目录中的文件进行处理的人员:
git log --name-status -- directory