Git

Gitブランチ操作入門|作成・切り替え・マージの基本

Gitブランチmerge

Gitブランチ操作入門
作成・切り替え・マージの基本

Gitブランチの作成、切り替え、マージ、削除の基本操作を解説します。

こんな人向けの記事です

  • Gitのブランチ操作を学びたい人
  • ブランチの作成やマージの手順を知りたい人
  • ブランチ戦略の基本を理解したい人

Step 1ブランチの確認と作成

ターミナル
# ブランチ一覧の表示
git branch

# リモートブランチも含めて表示
git branch -a

# 新しいブランチを作成
git branch feature/new-feature

# ブランチを作成して切り替え
git checkout -b feature/new-feature
# または
git switch -c feature/new-feature

Step 2ブランチの切り替え

ターミナル
# ブランチの切り替え
git checkout main
# または
git switch main

# 1つ前のブランチに戻る
git checkout -

注意: 未コミットの変更がある場合、切り替え先のブランチに変更が持ち越されます。stashで一時退避するか、先にコミットしてください。

Step 3ブランチのマージ

ターミナル
# mainブランチに切り替え
git checkout main

# featureブランチをマージ
git merge feature/new-feature

# マージコミットを必ず作成
git merge --no-ff feature/new-feature

Step 4ブランチの削除

ターミナル
# マージ済みブランチの削除
git branch -d feature/new-feature

# 強制削除(未マージでも削除)
git branch -D feature/new-feature

# リモートブランチの削除
git push origin --delete feature/new-feature

Step 5コンフリクトの解消

マージ時にコンフリクト(競合)が発生した場合の対処法です。

ターミナル
# コンフリクトが発生したファイルを確認
git status

# ファイルを編集してコンフリクトを解消した後
git add 解消したファイル名
git commit

コンフリクトマーカー: <<<<<<<>>>>>>>で囲まれた部分を手動で編集し、正しい内容に修正してください。