From: Luck, Tony Date: Thu, 15 Sep 2005 19:21:00 GMT Subject: RE: getting a list of changes I commited Message-ID: >Why not just _also_ limit it by what is already merged in my tree? I can add the "^linus", but I think that with my workflow it will never make a difference. Any commits that got into your tree with a committer line by me will already be in my "oldhead" (how else did you get them?). So "^oldhead ^linus" should always be identical to "^oldhead". >This is what "--header" (and it's zero termination) is >designed for: Great ... I suspected that everything I needed was already there (after all, all GIT problems are solvable with the right arguments to git-rev-list!) > git-rev-list --header --no-merges newhead ^oldhead | > grep -z "committer .*tony\.luck" > >and it will give a nice NUL-terminated output list of just >your commits. >No complex script necessary. But "git-shortlog" doesn't like the output from this, so I need a script (or another tip on arguments to git commands). >Also, the "grep the committer" approach fundamentally doesn't >work if you ever plan on having sub-lieutenants that work with you and >that you use git to merge with. Oh happy day when I have sub-lieutenants :-) -Tony