こんにちは、さるまりんです。
今回はgitの小ネタです。
以前まだpush
していないcommit
をgit log
で確認する方法について書きました。
今回は実際の差分を見る方法です。
まずはgit fetch
を実行して、リモートの変更を取得しておきます。
続いて、
git diff [ローカルブランチ] [リモート]/[リモートブランチ]
で確認できます。
例えば
$ git diff main origin/main
や
$ git diff featureA origin/featureA
のように実行します。
git diff
で空白文字の違いを無視するには-w
をつけます。
$ git diff -w main origin/main
で何も表示されなければ空白文字以外の違いはないことが確認できます。
僕は
$ git fetch
$ git diff origin/featureA featureA
でgit push
が何をするか(何が更新されるか)を調べるのに使うようにしています。
再度ですが、比較する前にgit fetch
です。
これを忘れると実際のリモートが最新でどうなっているのかわからないので注意です。
自分が何をしているのか知ることは大切ですね。
読んでくださってありがとうございました。
それではまた!