1. HOME
  2. »
  3. プログラミング・Web
  4. »
  5. Git
  6. »
  7. 【Gitの使い方 – その4】ブランチを使って履歴を分岐させる方法

【Gitの使い方 – その4】ブランチを使って履歴を分岐させる方法

エビの殻や、ポテチ、煮干しなどを食べると、必ずと言っていいほど口が血だらけになります。@It_is_Rです。

さて、Gitの使い方4回目の今回は、ブランチについてです。
ブランチは作業を枝分かれして記録する機能です。

では、始めていきましょう。

It is R

It is R

りこ師匠! ブランチの使い方を教えてください!


りこ

りこ

そうね。ブランチは便利な機能だから覚えておくといいわ

目次
  1. ブランチとは
  2. ブランチの使い方
  3. まとめ

ブランチとは

ブランチは、作業を枝分かれして記録するものです。
例えば、開発中のプログラムに機能を加えたい場合に、その為のブランチを作成し、完成したらmasterブランチにマージするといった具合です。

また、チームで開発する場合には、自分専用のブランチを作成して作業し、自分が担当している部分が完成したらマージするといったふうにも使えます。
ブランチ

りこ

りこ

例えばチームで開発で、あたしが作業Aを担当、あんたは作業Bを担当ってな具合にブランチを作るの。んで、それぞれそのブランチで作業して、最終的にマージするの。マージってのはまとめることね


It is R

It is R

マージ?


りこ

りこ

うん、マジ……えっ?

ブランチの使い方

では、ブランチの使い方をみていきます。
ブランチを使う流れとコマンドの使い方、合わせてご覧ください。

現在のブランチを確認

まず、現在のブランチを確認してみましょう。

$ git branch
* master

もしブランチを作成していれば、ブランチ名が表示されます。
今回はまだブランチを作成していないので、表示されるのはmasterのみとなります。

このmasterというのが、デフォルトのブランチです。

りこ

りこ

このmasterブランチでは、ちゃんと動作するコードを置いておくのがいいね


It is R

It is R

なるほど。ブランチを使って分岐させておいて、ちゃんと動作するようになってからmasterにマージすればいいんですね!

ブランチを作成

作業履歴を分岐させたい場合、ブランチを作成します。
ブランチを作成するには、以下のコマンドを使います。

$ git branch new_branch
$ git branch
* master
  new_branch

git branchの後にはブランチ名を入れます。
今回はnew_branchというブランチを作成しました。

ブランチを移動

ブランチを移動するには以下のコマンドを使います。

$ git checkout new_branch
$ git branch
  master
* new_branch

これで、今作ったブランチで作業を行うことができます。

また、ブランチの作成と移動を同時に行うこともできます。

$ git checkout -b new_branch
$ git branch
  master
* new_branch

new_branchでの作業は、前回の記事で紹介したように進めていきます。

ブランチをマージ

マージというのは、併合するという意味です。
ブランチ同時をまとめるという感じです。

先ほど作ったnew_branchでの作業、変更が完了したとします。
そこで、masterブランチにまとめたいわけです。

masterブランチにまとめたいわけですので、まず今いるブランチからmasterに移動しましょう。

$ git checkout master

ブランチをマージするには、次のコマンドを使います。

$ git merge new_branch
Updating 730d491..97d8d54
Fast-forward
 script.js | 1 +
 1 file changed, 1 insertion(+)

すると、new_branchで作業していたものが、masterにも反映されます。

ブランチを削除

masterに反映されたので、new_branchはもう必要ないと思ったとします。
そこで、new_branchを削除してみましょう。

ブランチを削除するには、以下のコマンドを使います。

$ git branch -d new_branch
$ git branch              
* master

以上の流れで、作業したものはmasterに反映され、new_branchも削除され、安全にmasterを変更することができました。

まとめ

ブランチを使うと、安全にデータを修正、変更することができます。
また、複数人で作業する場合も、それぞれの作業を安全に行うことができます。

ブランチをマスターすれば、最終的に作業効率を高めることができると思います。

It is R

It is R

りこ師匠! ブランチって10回言ってください!


りこ

りこ

10回? ブランチ、ブランチ、ブランチ、ブランチ……


It is R

It is R

朝食は英語で?


りこ

りこ

ブレックファースト?


It is R

It is R

はっ……りこ師匠がbreakfastという英単語を知っていたなんて……。
ここまで言っておいて後には引けない。最後の手段だ。
必殺、七年ゴロシ!


りこ

りこ

させるかぁ!


りこ
R
sky
R
R

It is R

It is R

ぎぇぇーっ! 今日晴れてるのに雨が!


りこ

りこ

汚ない! こっちくんな!


It is R

It is R

ひ、ひどい!

この企画の一覧はこちら

  1. 【Gitの使い方 – その1】GitHubのアカウントを取得する方法!
  2. 【Gitの使い方 – その2】GitをMacにインストールする方法!
  3. 【Gitの使い方 – その3】Gitで実際にバージョン管理してみよう!
  4. 【Gitの使い方 – その4】ブランチを使って履歴を分岐させる方法
  5. 【Gitの使い方 – その5】リモートリポジトリ(GitHub)へPushしてみよう!

スポンサードリンク

関連コンテンツ

オススメ記事

【Bootstrap 4】ボタングループ使い方。ボタンの一まとめにする方法

Bootstrap4の使い方、第6回目です。 前回、Bootstrap4でのボタンの作り方を紹介しましたが、今回はそのボタンをグループにしてひとまとめにする方法です。 Bootstrapにはボ

java

【Java】スーパクラス、サブクラスとは?継承について。

猿も木から落ちますが、Rは木から落ちません。だって登らないから。 @It_is_R です。いや、登ろうと思っても登れません。 Javaを使っていると継承という言葉をよく耳にしますよね。どういうも

【Android Studio】 GridLayout の使い方。複雑なレイアウトを表現する方法

スマホの充電がいつの間にか無くなっている@It_is_Rです。 Androidアプリ開発、10回目となりました。 前回、様々なレイアウトの使い方を紹介しましたが、今回はその中でもちょっと難しい

zplug を使ってプラグインをインストール、管理する。

二つのことを同時にできない、@It_is_Rです。 今回はターミナルをかっこよくするシリーズ、第三回目です。 zplug を使って、プラグインをインストールする方法を紹介します。

プログラミングのクラスってなぁに?

小学生からのJavaScript。クラスの概念をしっかりと理解しよう!

小学生からのプログラミング講座(こうざ)、第12弾です。 前回はマップ上をキャラクターが自由に動くことができるようにしました。 今回はES6から使われるようになった「ク

【Android Studio】Button(ボタン)を作る基本中の基本。

ボタンを作る基本中の基本ですが、ボタンを作ること自体が基本中の基本です。@It_is_Rです。 タイトルなんてどうだっていいんです。肝心のなのは真心です。 Androidアプリ開発、7回目とな

文字を表示するクラスを作ろう!

小学生からのJavaScript。文字を表示するクラスを作ってみよう!

小学生からのJavaScript講座です。 このシリーズでは、ゲームをつくりながらJavaScriptの使い方を学んでいきます。 シリーズの一覧はこちらをご覧ください。 さて、ゲーム作成で重

ファイルを分けるべよ!

小学生からのJavaScript入門。ファイルを分けて管理してみよう!

小学生からのJavaScript入門講座(にゅうもんこうざ)、第5弾です。 前回はりこちゃんを方向キーで操作(そうさ)することができるようになりました。 しかしプログラムを作ってくと、コンピュ

迷路やRPGで使えるマップを作ってみよ!

小学生からのJavaScript。迷路やRPGで使えるマップを作ってみよう!

小学生からのプログラミング講座(こうざ)、第10弾です。 前回はHTML5とCanvasを使って、キャラクターがキーボードの入力(にゅうりょく)で移動(いどう)するところまで、紹介(しょうかい)

【Gitの使い方 – その5】リモートリポジトリ(GitHub)へPushしてみよう!

現在、新曲熱意制作中の@It_is_Rです。 さて、Gitの使い方5回目の今回は、GitHubのリモートリポジトリを作成し、そこにローカルリポジトリをPushする方法を紹介します。 [se

コメントをどうぞ!

メールアドレスが公開されることはありません。