5

我有一个项目,它的来源是在 git 的帮助下控制的。

现在我想知道我的队友最后一次编辑特定文件的时间。我想找出提交的 SHA1 或将他的编辑视为差异。

我想我可以使用git log --stat <path/to/file>和查看我的文件被更改的所有提交的列表。

有什么快速的方法吗?

4

3 回答 3

8

您可以将git log与 pathspec 和--author选项一起使用:

git log --author=your_teammate -- path/to/file
于 2011-08-05T12:44:08.477 回答
3

Yes! you can use git blame

git blame <file>

every line of that file will be shown who is the one edited the last.

于 2011-08-05T12:40:45.723 回答
2

我会用这条线
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"

于 2011-08-05T12:46:07.503 回答