ステージからチェックアウトする
git checkout --ファイル
一度ファイルをステージし、その後またそのファイルを修正したが、前にステージした内容でよかった場合に使う。
前のステージ内容の方が良かった場合になる。
このコマンドの動きを考える
ステージされたファイルをまた変更したがステージした内容の方が良かったのでステージ後の変更内容を消して
ステージの内容をコピーして作業ツリーにペーストされる。
演習
**********@mbp ****** % vim hello.txt
Hello!
I am a student.
hogehogehogehoge!!
hogehoge!!
hogehogematuri!!!!!
**********@mbp ****** % vim hello.txt
Hello!
I am a student.
hogehogehogehoge!!
hogehoge!!
hogehogematuri!!!!!
hogehogesakujo!!!
********@mbp ****** % git checkout -- hello.txt
Hello!
I am a student.
hogehogehogehoge!!
hogehoge!!
hogehogematuri!!!!!
作業ツリーの内容もステージされた内容に戻されている。
出典