2023年9月6日水曜日

git rebase の私の理解

厳密に正しい表現かはわかりませんが、私は

git rebase [新しく下敷きにするブランチ] [その上に載せるブランチ]

と理解してます。

例えば git rebase main topic とすると、topicブランチのベース(分岐元)を、(現時点の)mainに差し替えられる。

古い時点のコミットEから分岐していたブランチが、

      A---B---C topic
     /
D---E---F---G main

現時点のmainの最新から分岐するようになる感じ。↓

              A'--B'--C' topic
             /
D---E---F---G main

図はこちらのドキュメントから:
https://git-scm.com/docs/git-rebase

0 件のコメント:

コメントを投稿