On 2009.04.14 01:46:54 -0400, Jeff King wrote: > On Mon, Apr 13, 2009 at 03:31:49PM -0500, Nathan W. Panike wrote: > > > > for each branch: > > > - info about the latest commit on that branch (date and time, message, etc.) > > > > Depending on what you want to do---from a bash shell, you could do: > > > > for i in $(git branch -a | cut -b3-); do echo $i; git show -s $i; echo; done > > Ick, please use the plumbing designed for this exact thing instead of > trying to parse "git branch": > > $ git for-each-ref --format='%(subject) > %(authorname) %(authoremail) > %(authordate)' refs/heads/ > > or however you want to format it. See "git help for-each-ref" for a list > of fields (you can also just pipe the output of for-each-ref into a > shell loop, as in your example, but with the format options there is > often no need). git log --no-walk --branches --decorate --pretty=short is what I use, sometimes. Some other "pretty" format might be more suitable for your use case. Björn -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html