git diffで、特定のブランチでpull requestからマージした際の差分だけを取りたいなということがあったので、備忘で残しておく。
↓みたいな感じで、git merge-base
で前のcommitを取ってくればいいようだ。
git --no-pager diff --name-only HEAD $(git merge-base HEAD HEAD^)
こんなんでできたのか〜、知らんかったな とい...
git diffで、特定のブランチでpull requestからマージした際の差分だけを取りたいなということがあったので、備忘で残しておく。
↓みたいな感じで、git merge-base
で前のcommitを取ってくればいいようだ。
git --no-pager diff --name-only HEAD $(git merge-base HEAD HEAD^)
こんなんでできたのか〜、知らんかったな とい...
お仕事中、git diffの出力をフルパスで取得したいなぁということがあったので、いい感じのやり方無いかなと調べた結果。
↓みたいな感じで、--line-prefix
オプションにgit rev-parse
で取得したgitリポジトリのpathをくっつけてやればいいようだ。
git --no-pager diff --name-only --line-prefix=$(git rev-parse --show-t...