【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部分がハイライトされます。
まだオプションとか使い方がたくさんあるけど、備忘録なので使う機会があったら書いていきます。