git 中 rebase 是什麼樣的操作,應該從哪個分支rebase到哪個分支

Nichoooolas發表於2024-12-05

使branch_1 rebase(變基) 到 branch_2

branch_1 是當前活動分支,使用 rebase branch_2 , 把branch_2 分支的提交 放在 branch_1提交的前面,這樣使branch_1 合併了branch1且使branch_1 和branch_2 的提交是線性的

一般來說,個人理解應該這麼用:

  • 在 dev 分支中有新提交,且master 也有了新提交,兩者如何直接合並會有分叉,所以這時候可以先 使 dev 變基 到master,
  • 確認無誤後,提交合併到master。啟用master,將dev合併到master,這樣可以避免git graph 有分叉,比較線性

這樣dev就包含了master最新的提交,在dev中確認無誤後,提交master

相關文章