created: 2019-11-13T03:33:01.000Z
一定期間で自分がGitHubでマージしたブランチを取得する
こんな感じ
$ git log \
--format='%h %an (%ai) %s'
--since='2019-10-25' \
--author=sakamossan \
--grep='Merge pull request #\d+' -P
こんな出力が得られる
3fc6ed727 sakamossan (2019-11-11 14:04:54 +0900) Merge pull request #4573 ...
87daf1614 sakamossan (2019-11-06 17:59:30 +0900) Merge pull request #4557 ...
47e68edfc sakamossan (2019-11-06 11:22:41 +0900) Merge pull request #4542 ...
--format='%h %an (%ai) %s'
出力フォーマットの指定
%h
- abbreviated commit hash
%an
- auther name
%ai
- author date, ISO 8601-like format
%s
- subject
全部のプレースホルダーからここで見られる
--author=sakamossan
authorでフィルタ
--since='2019-10-25'
2019年10月25日以降のコミットログのみが表示される
--grep='Merge pull request #\d+' -P
--grep='Merge pull request #\d+'
- 指定した文字列/パターンでgrep
-P
- grepするパターンにperl互換の正規表現を使う
\d+
を使うために指定している