ブランチの運用

ブランチの作成/削除/変更はとても簡単です; 以下にコマンドのサマリを載せます:

git branch
全てのブランチを一覧表示
git branch <branch>
現在のブランチと同じ履歴点を参照する 新しいブランチ <branch> を作成
git branch <branch> <start-point>
<start-point> を参照する新しいブランチ <branch> を作成。 <start-point> にはブランチ名又はタグ名を含む任意の名前を指定できます。
git branch -d <branch>
ブランチ <branch> を削除; 現在のブランチから到達不可能なコミットを削除する場合、 このコマンドは警告を表示して終了します。
git branch -D <branch>
ブランチ <branch> を削除; ブランチのコミットが現在のブランチから到達不可能な場合でも、 他のブランチ又はタグからそのコミットが到達可能な場合があります。 その場合にこのコマンドを使用すると、強制的にブランチを削除することができます。
git checkout <branch>
現在のブランチを <branch> に変更し、作業ディレクトリを <branch> が 参照するバージョンの状態にします。
git checkout -b <new> <start-point>
<start-point> を参照する新しいブランチ <new> を作成し、 そのブランチをチェックアウトします。

特別なシンボル "HEAD" 使用すると、常に現在のブランチを参照することができます。 実際 git は .git ディレクトリにある "HEAD" という名前のファイルを使用して 現在のブランチの場所を記憶しています。

$ cat .git/HEAD
ref: refs/heads/master