我有一个项目,使用git进行源代码控制。
现在我想找出我的队友最后一次编辑特定文件的时间。我想要找到提交的SHA1或查看他所做的更改差异。
我猜我可以使用git log --stat <path/to/file>
命令,并查看所有更改了该文件的提交列表。
是否有更快捷的方法?
我有一个项目,使用git进行源代码控制。
现在我想找出我的队友最后一次编辑特定文件的时间。我想要找到提交的SHA1或查看他所做的更改差异。
我猜我可以使用git log --stat <path/to/file>
命令,并查看所有更改了该文件的提交列表。
是否有更快捷的方法?
git blame <file>
git blame
将无法帮助我。 - Konstantin我会使用以下命令行:
git log --format="%H--%ad-%an" fileName
如果你只需要最新的一次更改,可以使用以下命令:
git log --format="%H--%ad-%an" -n 1 fileName
如果你只需要某个特定作者的更改记录,请通过grep筛选:
git log --format="%H--%ad-%an" fileName | grep "Author Name"
git help log
。谢谢。git log --author=your_teammate -- path/to/file -n 1
就可以了 :) - Konstantin