我有一个项目,它的源代码是在git的帮助下控制的。
现在我想知道我的队友最后一次编辑一个特定的文件是什么时候。我想找出SHA1的提交或看到他的编辑是不同的。
我想我可以使用git log --stat <path/to/file>
和查看所有提交的列表,我的文件被更改。
有什么快速的方法吗?
您可以使用git log与路径规范和--author
选项:
git log --author=your_teammate -- path/to/file
是的!你可以使用git blame
git blame <file>
文件的每一行都将显示谁是最后编辑的
我将使用这一行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"