お仕事中、git diffの出力をフルパスで取得したいなぁということがあったので、いい感じのやり方無いかなと調べた結果。
↓みたいな感じで、--line-prefix
オプションにgit rev-parse
で取得したgitリポジトリのpathをくっつけてやればいいようだ。
git --no-pager diff --name-only --line-prefix=$(git rev-parse --show-toplevel)/
今まで後ろにsedくっつけて頑張ってたのだけど、こういうのでできたのか…。 知らなかった。