#!/bin/sh MASTER=master BASE=${1-HEAD} ( echo seen sed -ne 's/^\* \([^ ]*\) ([-0-9]*) [1-9][0-9]* commits\{0,1\}$/\1/p' \ Meta/whats-cooking.txt | while read branch do git show-ref "refs/heads/$branch" >/dev/null && echo "$branch" done git -C Meta/ cat-file blob "${BASE}:whats-cooking.txt" | sed -ne "s/^X-$MASTER-at: / --not /p" -e '/^$/q' ) | xargs git shortlog -s -e --no-merges | sed -e 's/.*