在sourceTree 中使用 rebase (變基)


原始狀態

假如我們要在 master 分支上進行開發,在遠端的 master 分支上右鍵,檢出 一個自己的開發分支 dev-1


做一些開發,提交到本地,不要推送(push)到遠端
切換到 master 分支,拉取遠端的 master 更新,(這里另一個同事在 master 分支上提交了 dev 2 的更新)

切換到自己的開發分支 dev-1
選中 master 分支,右鍵,選擇 將當前變更變基到 master

如果有沖突則合並沖突,
點擊左上角的加號,選擇 繼續變基

此時我們的本地更新是基於最新的 master 分支

最后’推送’我們的開發分支 dev-1到遠端
切換到master分支,點擊 拉取,拉取 dev-1 的更新到 master 分支

再推送 master 分支,就保證了git分支的整潔

 
 
轉 https://xiaozhuanlan.com/topic/6873210549


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM