by shigemk2

当面は技術的なことしか書かない

git checkoutの使い道

1. ブランチの切り替え

% git checkout -b newbranch

とか

% git checkout master

2. ファイルを特定コミットの状態に戻す(デフォルトはHEAD)

% git checkout file

% git checkout リビジョン名 file

とかで、特定リビジョンの状態までfileを戻せる。
(ステージしたものも消えてしまうので、これやるときは注意)

3. 現状のHEADを特定のリビジョンに移動させる

% git checkout リビジョン名

ずらしたHEADを元の位置に戻したいときは、下記コマンドを実行する。

% git checkout master

HEADをずらした状態でコミットを行うと、コンフリクトを起こすので注意。