[GitHub 100日チャレンジ] Day 49 - Rebaseを理解する
git rebaseの考え方、履歴を付け替える動き、mergeとの違い、共有済みブランチでの注意点を説明します。
[GitHub 100日チャレンジ] Day 49 - Rebaseを理解する
Rebaseとは
Rebaseは、あるブランチのコミットを別のベースの上に付け替える操作です。履歴を直線的に見せたいときに使われます。
1
2
git switch feature
git rebase main
mergeとの違い
| 操作 | 特徴 |
|---|---|
| merge | 統合の履歴が残る |
| rebase | 履歴を直線的に整理しやすい |
注意点
すでに他の人と共有しているブランチをrebaseすると、履歴が書き換わり混乱を招くことがあります。個人作業中のブランチで使うのが基本です。
今日のゴール
Rebaseは履歴を付け替える操作であり、共有済み履歴には慎重に使う必要があると理解しましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
