1. 程式人生 > 其它 >git rebase的簡單應用

git rebase的簡單應用

技術標籤:專案管理git專案管理githubgitlab

目錄

git rebase

相信使用過git的小夥伴,對git rebase一定很感興趣,因為它和git pull和git merage有著相似的功能,但卻有很大的不同。接下來介紹下git reabse的簡單使用

git rebase詳細介紹

多人在同一個分支上協作時,很容易出現衝突。即使沒有衝突,後push的童鞋不得不先pull,在本地合併,然後才能push成功。每次合併再push後,分支變成的看上去很亂,有強迫症的童鞋會問:為什麼Git的提交歷史不能是一條幹淨的直線?其實完全是可以,關於裡面的細節問題感興趣的同學可以參考

gitbase詳解

git rebase的簡單使用

git rebase的兩個常用場景

  • 更新當前分支程式碼
  • 不同分支的合併

git rebase更新當前分支程式碼

git pull --rebase

git rebase不同分支的合併

在這裡插入圖片描述
此時,feature_test線需要合併pre_release_1.2.1線的最新內容。
我們推薦使用git rebase命令。

git rebase --onto pre_release_1.2.1 feature_test

在這裡插入圖片描述
在這種情況下為什麼推薦使用git rebase而不是merage,感興趣的同學,可以詳細瞭解GIT使用rebase和merge的正確姿勢