Our project uses Git as the version control system and recently I needed to review someone's commits. How can I see a list of commits made by a specific user?
-
3@RobertHarvey you marked this is as duplicate of 4259996 but actually 4259996 is duplicate of thisuser829755– user8297552017-05-17 08:42:01 +00:00Commented May 17, 2017 at 8:42
-
Possibly this is not a duplicate, if he meant to find the commit contents here (= the actual diffs).sjas– sjas2017-09-17 15:09:21 +00:00Commented Sep 17, 2017 at 15:09
Add a comment
|
2 Answers
git log --author=<pattern> will show the commit log filtered for a particular author. (--committer can be used for committer if the distinction is necessary).
3 Comments
wilhelmtell
You mean author.
--committer is for the committer. The two are different if, for example, the commit is from a patch sent by email. Then the committer (a maintainer) and the author are two different people.Amber
True. Updated answer to mention both.
danday74
does this search all branches or only current branch?
Try this:
git log --author=<name or email>
or pass the same option to gitk, or if already in gitk, go to view > new view, and fill in the appropriate field. The name doesn't have to be exact; it's matched as a regex (a substring, in the trivial case) against the author field.
1 Comment
wisbucky
Just note that if do this in
gitk, it will also show the parent commit for context (the white circles). You can't change that behavior AFAIK.