エンジニアなら知っておきたいGit豆知識
Github でよく見るこれ↓
各数値がどういう意味だか知ってますか?
私は知りませんでした。というより気にしたことがありませんでした。
最近これの意味を理解する必要性が初めてでてきたので、ネットで公式ドキュメントを読んでいたんですが、意味不明だったので、
帰納的にこの数値の意味を割り出しました。
そもそも git では、 git diff したときのひとかたまりのことを diff hunk
と呼ぶようです。
この数値は、各 diff hunk
のメタ情報になります。
git diff の header の各数値の意味
@@ -a,b +c,d @@
数値 | 意味 |
---|---|
a | 元ファイル始まり行 |
b | 元ファイルのdiff hunkの行数 |
c | 新ファイル始まり行 |
d | 新ファイルのdiff hunkの行数 |
マイナスとかプラスとかあったので、増えた行とか減った行とか勝手に思ってましたが、全然違ってました。
Git使うなら覚えておいて損はないかなと思います。