Gitチェックアウトコマンド

本当に今更なんだけど。。。チェックアウトコマンドには2通りの使い方がある。

ブランチの切り替え

複数ブランチ間の切り替えに用いる。

ワーキングツリーへのファイル展開

ワーキングツリーで編集したファイルを差し戻す場合に利用する。

# コミット「6f87gs1」のtest.pyを、ワーキングツリーに展開する場合
git checkout 6f87gs1 test.py

# HEADのtest.pyを、ワーキングツリーに展開する場合
git checkout HEAD test.py

# ステージングエリアのtest.pyを、ワーキングツリーに展開する場合
git checkout test.py