26
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Githubでよく見る @@ -a,b +c,d @@ の意味。(git diff header)

Last updated at Posted at 2018-11-07

エンジニアなら知っておきたいGit豆知識

Github でよく見るこれ↓

スクリーンショット 2018-11-07 10.36.57.png

各数値がどういう意味だか知ってますか?

私は知りませんでした。というより気にしたことがありませんでした。

最近これの意味を理解する必要性が初めてでてきたので、ネットで公式ドキュメントを読んでいたんですが、意味不明だったので、
帰納的にこの数値の意味を割り出しました。

そもそも git では、 git diff したときのひとかたまりのことを diff hunk と呼ぶようです。

この数値は、各 diff hunk のメタ情報になります。

git diff の header の各数値の意味

@@ -a,b +c,d @@
数値 意味
a 元ファイル始まり行
b 元ファイルのdiff hunkの行数
c 新ファイル始まり行
d 新ファイルのdiff hunkの行数

マイナスとかプラスとかあったので、増えた行とか減った行とか勝手に思ってましたが、全然違ってました。

Git使うなら覚えておいて損はないかなと思います。

26
16
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?