git run-features-jhw HEAD~5 #=> spec diff between HEAD~5..HEAD # spec/models/hoge.rb # spec/controllers/fuga_controller.rb # ..... git alias tips ! pwd とかってやると、どこで実行してもリポジトリのルートで実行したことになってるのが分かる(サブディレクトリごとにプロジェクトを作ってる場合に注意) !head=${1:-HEAD~} sh -c ... みたいにやんないと上手に $1 が渡んない(内部で $head は問題なく参照できる)。zshだから? zsh はリダイレクト先を複数指定できて、ruby -pne \"STDERR.puts \\$_\" | は cat 2>&1 | で済んで凄い。参考 git diff --name-onl