やりたいこと
- 本番リリース毎に最新のコミットに対してタグを付けているので、リリース時に本番リリースされていない
Merge pull request
コミットの確認をしたい- 本番リリース前の最終チェックで、何が反映されるのか毎回手動で確認していたから何とかしたかった
- 最新のタグが付いたコミットも表示させる
シェルコマンド
git log --pretty=format:'[%ad] %s %D' --date=iso --decorate-refs=tags | grep Merge.*pull | awk -F, '{if ( $0 ~ /tag\:/ ) {print; exit 0} else {print}}'
alias登録用
alias git-log-check="git log --pretty=format:'[%ad] %s %D' --date=iso --decorate-refs=tags | grep Merge.*pull | awk -F, '{if ( \$0 ~ /tag\:/ ) {print; exit 0} else {print}}'"
a
- awkで利用する変数
$0
に対してエスケープが必要なのに気づくのにすごく時間がかかった
参考
いつもQiitaには感謝しています。