ブログに書いていなかったことに気づいたので、残しておく。
モチベーション
OSSや仕事のコードを修正してるときに「まだ動作確認ができていない」「コミットメッセージの説明が不十分」なコミットが手元に溜まることがある。
このパッチの一覧を確認するため、シェルスクリプトを使っている。
シェルスクリプト
このファイルを PATH の通ったディレクトリに git-patch
というファイル名で置く。
$ cat << 'EOF' > ~/bin/git-patch #!/bin/bash ls ~/ghq/github.com/*/*/.git/refs/heads/patch/* grep refs/heads/patch ~/ghq/github.com/*/*/.git/info/refs EOF $ chmod +x ~/bin/git-patch
Gitは git-***
という命名規則の実行可能ファイルをサブコマンドで実行できるので、以下のように使用できる。
$ git patch
このスクリプトを実行すると patch/ で始まるブランチの一覧を確認できる。