2013-03-25 70 views
1

我正在研究一个托管在GIT上的项目。在我的回购目录中的某个目录中,某人删除了一个文件,在路径[/ home/git/myProject/generic]处显示[a.txt]。现在,这个directoty中的文件发生了很多提交。我想追踪这个文件被删除的提交。确定特定文件被删除的提交

我试过了。

git log --oneline myProject/generic 

但是,这会返回很多提交,并且很难追踪确切的提交。

我也试过

git log --oneline myProject/generic/a.txt 

但这返回,路径不存在错误。

对此提出建议?

回答

1

只需添加--

git log --oneline -- myProject/generic/a.txt 
+0

- 只是帮助登录命令,以确定用户是否已经通过了提交或路径。 - 指路径。对?当我指定 - 切换时它没有显示任何提交。 – sachinjain024 2013-03-25 06:37:25

+0

你试过了吗?我做到了,而且很有效。如果你想看最近的提交触摸这个文件(假设删除它),请添加'-1'。 – mvp 2013-03-25 06:41:34

+0

我认为你是对的。即使我在使用此开关后也无法看到任何提交。还有其他事情发生了。但是对于我所问的问题,这是正确的答案。谢谢 :) – sachinjain024 2013-03-25 06:49:27