我有一个项目,它的来源是在 git 的帮助下控制的。
现在我想知道我的队友最后一次编辑特定文件的时间。我想找出提交的 SHA1 或将他的编辑视为差异。
我想我可以使用git log --stat <path/to/file>
和查看我的文件被更改的所有提交的列表。
有什么快速的方法吗?
我有一个项目,它的来源是在 git 的帮助下控制的。
现在我想知道我的队友最后一次编辑特定文件的时间。我想找出提交的 SHA1 或将他的编辑视为差异。
我想我可以使用git log --stat <path/to/file>
和查看我的文件被更改的所有提交的列表。
有什么快速的方法吗?
您可以将git log与 pathspec 和--author
选项一起使用:
git log --author=your_teammate -- path/to/file
Yes! you can use git blame
git blame <file>
every line of that file will be shown who is the one edited the last.
我会用这条线
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"