git rebase的簡單應用
阿新 • • 發佈:2020-12-08
目錄
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的正確姿勢