ステージ操作

ステージの状態を見る

ステージ内にあるファイルを表示する

$ git ls-files
.gitignore
README
bye.txt
hello.txt

ステージ内にあるファイルをハッシュと一緒に表示する

$ git ls-files -s
100644 1377554ebea6f98a2c748183bc5a96852af12ac2 0       .gitignore
100644 70d07f19744f47990917f178be6296dd5bb804af 0       README
100644 ff647f6fce9d8848b56f0195aeb8fc7515fbe23d 0       bye.txt
100644 7e4a076e5f02d8eb3da339831280ff2179a0f230 0       hello.txt

ファイルの内容を見る

$ git show ハッシュ

ステージの操作

ステージの内容をHEADに合わせる
(ステージしたファイルを取り消す)

$ git reset
$ git reset -- -- ファイル名 ※特定のファイルだけ戻す
$ git reset --hard ※作業ツリーの内容も戻す

作業ツリーのファイルをステージした内容に戻す

$ git checkout -- ファイル