ブランチの活用

git ではブランチという機能を利用して、コミット履歴を枝分かれさせることができます。

ブランチとは「枝」を表す英単語branchから来ています。

例えば

git branch develop

というコマンドを入力すると、現在のブランチからdevelopという枝が派生します。

git branch

と、git branchコマンドの後に何もつけずに実行すると、

  * master
    develop

のように現在のブランチの一覧が表示され、現在自分がいるブランチにアスタリスクがつきます。

ブランチの移動

現在のブランチから作成したdevelopブランチに移動してみましょう。

ブランチの移動には checkout (チェックアウト)コマンドを利用します。

git checkout develop

上記を実行すると、developブランチに移動します。

git branch

上記のコマンドで、再度ブランチに一覧を表示すると、

    master
  * develop

と、現在のブランチがdevelopに移動していることを確認できます。

コミット履歴の分岐

では、新しく作成したdevelopブランチに、新たなコミット履歴を作成してみましょう。

現在はdevelopブランチに移動した状態です。 この状態で、README.mdファイルを編集し、それから

git add -A
git commit -m "READMEを編集"

と新たなコミットを作成してみましょう。

すると、

  • developブランチはREADME編集済み
  • masterブランチはREADME編集前

の状態になります。

確認のため、masterブランチに移動してみましょう。

git checkout master

上記を実行し、再度README.mdを表示させて状態を確認しましょう。

masterブランチでは、README編集前であることが確認できるはずです。

確認が完了したら、改めて

git checkout develop

を実行し、developブランチに戻りましょう。

ブランチ作成と同時に移動

ブランチ作成とブランチ移動のコマンドを順番に実行すると

git branch <新しいブランチ名>
git checkout <新しいブランチ名>

となりますが、この操作は頻繁に実行されるため、ショートカットがあります。

git checkout -b <新しいブランチ名>

とすることで、ブランチ作成と同時に移動することが可能です。

現在developブランチにいることを確認し、

git checkout -b issue/a

を実行してから、(「issue/a」というブランチが作成されます)

git branch

を実行し、現在のブランチの状態を確かめてみましょう。

results matching ""

    No results matching ""