ポータル git
git checkout は git のサブコマンド。
分散環境で作業をしているときには cvs update っぽい場面で git checkout が必要になる。
リモートから git push されている場合に
git checkout
では出てこない変更が
git checkout -f
で出てきたりする。
-f は「ローカルに行われている変更を捨ててチェックアウトする」ためのオプション。
git checkout -b newbranch はブランチ作成とチェックアウトを同時に行う操作で、よく使われる。