如何找出删除文件的提交?

时间:2013-01-05 07:06:44

标签: git

我在存储库中删除了一个文件。我想知道这个文件被删除的提交。我怎么能这样做?

3 个答案:

答案 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
相关问题