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-featureStep 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-featureStep 4ブランチの削除
ターミナル
# マージ済みブランチの削除
git branch -d feature/new-feature
# 強制削除(未マージでも削除)
git branch -D feature/new-feature
# リモートブランチの削除
git push origin --delete feature/new-featureStep 5コンフリクトの解消
マージ時にコンフリクト(競合)が発生した場合の対処法です。
ターミナル
# コンフリクトが発生したファイルを確認
git status
# ファイルを編集してコンフリクトを解消した後
git add 解消したファイル名
git commitコンフリクトマーカー: <<<<<<<と>>>>>>>で囲まれた部分を手動で編集し、正しい内容に修正してください。