Show 5 quoted lines
>No. "oldhead" has to be the point where you did the last email thing. > >So any time you merge from me, next time your email cron-job (or whatever) >hits, ^linus _will_ make a difference. Without it, you'd email out all the >stuff that came through my tree.
I'm planning on doing this as part of my "push" script. So the oldhead is what is already up on kernel.org (which is when I will have done the previous e-mail). My "newhead" will be full of stuff I got from your tree ... but most of the things I pull from you were commited by someone else, so the "grep -z" will drop them on the floor. So there are just a few that have my commit line on them ... but these *must* have come from my tree (unless someone else is putting my name on commits!). That leaves me with just my new commits for the e-mail.
> git-rev-list --header newhead ^oldhead | > grep -z "committer .*tony\.luck" | > tr '\0' '\n' | > git-shortlog
I figured out the "tr" part myself. That's when I saw that git-shortlog expected to find "^Author:" and was getting "^author".
-Tony