大量の変更の中からあるクラスHogeを使った個所だけをまとめて小さいコミットにしたかったが、全部の差分を目視して確認したくなかったので考えた記録。
git ls-files
の -m
オプションで変更のあるファイルの一覧を出せたので
ag -l HOGE $(git ls-files -m) | xargs git diff
で関係ありそうな個所をチェックして
ag -l HOGE $(git ls-files -m) | xargs git add
git commit
もしファイル内で含めなくない行があったら git add -p
で調整する。