Gitで差分を見てみる
Gitで差分を見てみる
現在の状態
前回の作成したリポジトリの中身を少し変更して、
現状sample.txtのファイルがある状態。
$ cat sample.txt
111
$ git status # On branch master nothing to commit (working directory clean)
ワークツリーとインデックスの差分を見る
sample.txtを編集して行を追加する。
$ vi sample.txt 111 222
ワークツリーとインデックスの差分は
git diff
で見ることができる。
$ git diff diff --git a/sample.txt b/sample.txt index 58c9bdf..a30a52a 100644 --- a/sample.txt +++ b/sample.txt @@ -1 +1,2 @@ 111 +222
インデックスとリポジトリの差分を見る
sample.txtをインデックスに追加する。
$ git add sample.txt
インデックスとの差分を見ても何も表示されない。
$ git diff
インデックスとリポジトリの差分は
git diff --cached
で見ることができる。
$ git diff --cached diff --git a/sample.txt b/sample.txt index 58c9bdf..a30a52a 100644 --- a/sample.txt +++ b/sample.txt @@ -1 +1,2 @@ 111 +222
ワークツリーとリポジトリの差分を見る
さらに行を追加する。
$ vi sample.txt 111 222 333
ワークツリーとインデックスの差分を見る。
$ git diff diff --git a/sample.txt b/sample.txt index a30a52a..641d574 100644 --- a/sample.txt +++ b/sample.txt @@ -1,2 +1,3 @@ 111 222 +333
インデックスとリポジトリの差分を見る。
$ git diff --cached diff --git a/sample.txt b/sample.txt index 58c9bdf..a30a52a 100644 --- a/sample.txt +++ b/sample.txt @@ -1 +1,2 @@ 111 +222
ワークツリーとリポジトリの差分は
git diff HEAD
で見ることができる。
$ git diff HEAD diff --git a/sample.txt b/sample.txt index 58c9bdf..641d574 100644 --- a/sample.txt +++ b/sample.txt @@ -1 +1,3 @@ 111 +222 +333