Seasons.NET

ちょっとした技術ブログです

git diffを使ったブランチ、タグ間のコード変更量を視覚的に表示

git diffには、本当に便利な機能があって、--statというのが
とても便利。


現在の作業ブランチと別のブランチ(タグ)の間でどれだけソースが
変更されているか?
それをいちいちdiffでソースコードで表示しても・・・
大量にあった場合あんまりうれしくありません。


そんなとき、--stat。

git diff --stat --color <タグ名,ブランチ名>

と打つと以下のように、、、

 Classes/MovieController.m           |   26 +------------------
 Classes/OverlayView.h               |   31 ------------------------
 Classes/OverlayView.m               |   45 -----------------------------------
 Classes/PlayMovie_Delegate.h        |    5 ----
 Classes/PlayMovie_Delegate.m        |    5 ----
 PlayMovie.xcodeproj/project.pbxproj |   18 +------------
 Resource/skip_button01.png          |  Bin 2541 -> 0 bytes
 Resource/skip_button02.png          |  Bin 2553 -> 0 bytes
 8 files changed, 4 insertions(+), 126 deletions(-)
MBPro:MPMoviePlayer keisukehata$ 

どれだけソースが追加、削除されたか+,-で表示されます。
超便利です!!


このブランチ間では、結構変更があったんだなーとか
眺めるときに便利ですね。