1
2

More than 3 years have passed since last update.

【Git】git diffで差分を確認しよう(初心者向け)

Posted at

はじめに

今回は、git diffで変更差分を確認していきましょう。
diffとはdifferentの略です。
ファイルを変更して、エリア間で差がある場合にのみ結果が表示されるので、ファイルを変更する前やgit commitした後にgit diffを実行しても、その状態ではファイルに差がないので、何も表示されません。

git diff

git diffは、ワークツリーとステージ(インデックス)の間の差分を確認することができます。
つまり、git addする前に差分を確認するためのコマンドです。
特定のファイルの差分を確認したい場合は、git diffの後に確認したいファイル名を記述します。

ターミナル
git diff
git diff <ファイル名>

git diff --staged

git diff --stagedとすると、ステージとローカルリポジトリの間の差分を確認することができます。
つまり、git addした後、git commitする前に差分を確認するためのコマンドです。
git diff --cachedを使っても同じ結果になります。

ターミナル
git diff --staged
git diff --cached

おわりに

git diffを実行した結果は見ればどういう意味かはすぐ分かると思いますが、「-」が先頭に付いている行が削除された行で、「+」が付いている行が追加された行という意味になります。
前回投稿したgit statusと同様、git addgit commitを行う前に、ファイルにどのような変更を加えたのか確認する癖を付けておきましょう。

1
2
0

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
1
2