必要に迫られてエイリアスを作りました。
~/.zshrc
に追記する。
~/.zshrc
alias derived-branch='git show-branch | grep '\''*'\'' | grep -v "$(git rev-parse --abbrev-ref HEAD)" | head -1 | awk -F'\''[]~^[]'\'' '\''{print $2}'\'''
alias derived-diff="git --no-pager diff --name-only \$(derived-branch)"
alias derived-php-diff="git --no-pager diff --name-only \$(derived-branch) -- '*.php'"
派生元ブランチを取得します。
ローカルにないとブランクになります。
$ derived-branch
派生元ブランチと差分のファイル一覧をすべて表示します。
$ derived-diff
派生元ブランチと差分のPHPファイル一覧を表示します。
$ derived-php-diff
Gitシリーズ記事まとめ
参考