Enumerating Unreleased Pull Requests
develop ブランチにはマージされたけれど master ブランチにはマージされていないプルリクエストの一覧を出したかった。
$ git fetch origin $ git log --pretty=format:"%s%n%b%x00" origin/master..origin/develop \ | ruby -0ne 'puts "#$1 #$2" if /^Merge pull request #(\d+).*\n\s*(.*)/' \ | sort -n \ | sed 's/^/- #/'