git merge 與 git rebase 的區別

總結:選擇 merge 還是 rebase?
merge 是一個合并操作,會將兩個分支的修改合并在一起,默認操作的情況下會提交合并中修改的內容
merge 的提交歷史忠實地記錄了實際發生過什么,關注點在真實的提交歷史上面
rebase 并沒有進行合并操作,只是提取了當前分支的修改,將其復制在了目標分支的最新提交后面
rebase 的提交歷史反映了項目過程中發生了什么,關注點在開發過程上面
merge 與 rebase 都是非常強大的分支整合命令,沒有優劣之分,使用哪一個應由項目和團隊的開發需求決定
merge 和 rebase 還有很多強大的選項,可以使用 git help <command> 查看

參考文章

http://www.lxweimin.com/p/c17472d704a0

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。