[今さら始める 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 の下でライセンスされています。
