投稿

[今さら始める GitHub マスター 基礎編 #12] mergeとrebase

Gitのmergeとrebaseの違いを理解し、ブランチを安全に統合する基本を学びます。

[今さら始める GitHub マスター 基礎編 #12] mergeとrebase

ブランチを統合する

別ブランチで作った変更は、最終的にmainなどへ統合します。その代表的な方法がmergeとrebaseです。

merge

1
2
git switch main
git merge feature/login

mergeは、分岐した履歴をそのまま統合します。履歴が残りやすく、チーム開発でも分かりやすい方法です。

rebase

1
2
git switch feature/login
git rebase main

rebaseは、作業ブランチの変更を別の起点に載せ替えます。履歴を直線的に見せたいときに使います。

使い分け

初心者はまずmergeを安全に使えるようになるのがおすすめです。共有済みブランチのrebaseは注意して扱います。

今日のゴール

mergeとrebaseはどちらもブランチ統合の道具です。履歴をどう残したいかを意識して使い分けましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。