Git 用語集

git-groccery.png
コミット
変更状態を記録する
マージ
他のブランチ(外部リポジトリのブランチも可) の内容を現在のブランチに届けること
プッシュ
自分のコミット内容をアップロードすること
チェックアウト

git用語集

ローカル、ブランチ、HEAD??

HEAD
あなたが作業しているローカルブランチへのポインタ
origin
そのプロジェクトのリモート

チェックアウト

実は、ブランチの回でもcheckoutを使っていました。
git checkout <ブランチ名>
ブランチ名を入力することで、そのブランチに切り替えていましたね。
つまり、今いる場所(masterブランチの最新コミット)から出て、作ったブランチの先頭に移動する。
そして、あなたが今いるディレクトリのファイルたちを、
移動先のブランチに保存されているファイルの状態にする、ということを行なっていました。
(ブランチを切り替えると、ファイルの編集状態もそのブランチにあわせて変わりましたね)

ブランチ BRANCH が存在しているときに、そのブランチを現在のブランチと同じにして、チェックアウトするには

git checkout -f BRANCH
とする。これは

git branch -f BRANCH
で作ったブランチにチェックアウトすることに対応する。

サポートサイト Wikidot.com