git diff を標準出力にはきだす
git の "--no-pager" オプションを使えば、すべての差分を標準出力にoutput する.
% git --no-pager diff target_file.txt
差分の量が少ない時は1page に収まるのでよいが、変更箇所が多い時や、ウィンドウサイズを小さくしているときなど
pager がでてくるための対策。
mac だと次のようにしてペーストバッファに放り込むことができます。
% git --no-pager diff target_file.txt | pbcopy
http://stackoverflow.com/questions/17077973/how-to-make-git-diff-write-to-stdout