根據分支1新建了功能分支1,并在此上開發一段時間,后來分支1被別人提交了代碼,因此分支1比功能分支1要新,這時,可以將功能分支1與分支1進行合并,但會多出很多COMMIT,這時就出現了rebase,
GIT會將功能分支1上的所有COMMIT另存一個文件,回退到分支1原始狀態,再更新至當前分支1的狀態,再把另存文件的COMMIT執行一遍,就成了已經合并的新的功能分支1。
http://jartto.wang/2018/12/11/git-rebase/GIT使用rebase和merge的正確姿勢
https://zhuanlan.zhihu.com/p/34197548git merge和git rebase的區別, 切記:永遠用rebase
https://zhuanlan.zhihu.com/p/75499871