0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Gitのブランチとマージ

0
Last updated at Posted at 2026-05-13

Gitは、ソフトウェア開発で広く使われているバージョン管理システムです。その中でも「ブランチ」と「マージ」は、チーム開発や個人プロジェクトで非常に重要な機能です。この記事では、初心者の方でもわかりやすいように、ブランチとマージについて解説します。


ブランチとは?

ブランチは、作業の「枝分かれ」を意味します。Gitでは、プロジェクトの状態を分岐させて、別々の作業を同時に進めることができます。

ブランチのメリット

  • 安全な作業環境: メインのコードに影響を与えずに新しい機能を試せる。
  • 並行作業が可能: 複数人で同時に異なる作業を進められる。
  • 履歴の管理が簡単: どの作業がどのブランチで行われたかを追跡できる。

ブランチの基本操作

ブランチを作成する

新しいブランチを作成するには、以下のコマンドを使います。

git branch ブランチ名

例: feature-loginというブランチを作成する場合

git branch feature-login

ブランチを切り替える

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

git checkout ブランチ名

例:

git checkout feature-login

最近のGitでは、以下のコマンドでも作成と切り替えを同時に行えます。

git switch -c ブランチ名

マージとは?

マージは、分岐したブランチを1つに統合する作業です。例えば、新しい機能を開発するために作成したブランチを、メインのブランチに統合する際に使います。

マージの基本操作

  1. 統合先のブランチに移動する

    git checkout メインブランチ名
    

    例: mainブランチに移動

    git checkout main
    
  2. マージを実行する

    git merge 統合するブランチ名
    

    例: feature-loginブランチをmainに統合

    git merge feature-login
    

コンフリクト(衝突)とは?

マージ時に同じファイルの同じ箇所が異なる変更を受けていると、Gitはどちらを採用すべきか判断できず「コンフリクト」が発生します。

コンフリクトの解決手順

  1. コンフリクトが発生したファイルを確認する。
    git status
    
  2. 該当ファイルを編集し、どの変更を採用するか決める。
  3. 編集後、変更をステージングしてコミットする。
    git add ファイル名
    git commit
    

まとめ

Gitのブランチとマージを使いこなすことで、効率的に作業を進めることができます。以下のポイントを押さえておきましょう。

  • ブランチを使えば、安全に並行作業が可能。
  • マージで作業を統合し、プロジェクトを進める。
  • コンフリクトが発生した場合は、冷静に解決する。

これらはgithubでGUI操作することもできますが、CLIでの操作を覚えておくと、より柔軟にGitを使いこなせるようになります。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?