旅するえんじにあ - Engineers to Travel -

旅するエンジニアの気まま備忘録

【git】git add でインデックスに登録したソースの差分を見る

gitを使っているとgit diffを多用する 要は変更点の差分を見るんだけど、ソースを変更してdiffを見る分にはいいんだけど インデックスに登録した場合diffを見ようとしてもresetしないと見せてくれない。

git addしてインデックスに登録した後でもdiffを見るには

git diff --cached

を使うことでインデックスに登録してあっても差分が見れる。

git diff はワーキングツリーとインデックスの差分を見る。

git diff --cachedはHEADとインデックスの差分を見る。

また、.gitconfigに以下設定を書くとdiff部分をハイライトして出力してくれます。

[pager]
        diff = diff-highlight | less

showやlogも同じように書くことによってdiff部分がハイライトされます。

まだオプションとか使い方がたくさんあるけど、備忘録なので使う機会があったら書いていきます。