合并代碼還在用git merge嗎?我們都用git rebase!
300本計(jì)算機(jī)編程的經(jīng)典書籍下載
AI全套:Python3+TensorFlow打造人臉識別智能小程序
最新人工智能資料-Google工程師親授 Tensorflow-入門到進(jìn)階
黑馬頭條項(xiàng)目 - Java Springboot2.0(視頻、資料、代碼和講義)14天完整版
作者:Will_Liao
來源:juejin.cn/post/7001409038307033119
目的都是將一個(gè)分支的commit合并到到另外一個(gè)分支中去




3.在遠(yuǎn)程倉庫中直接修改文件并commit,模擬其他開發(fā)者的commit




處理沖突:

重新走add commit 然后push,可以看到必須將合并當(dāng)作一個(gè)新的commit:







merge 是一個(gè)合并操作,會將兩個(gè)分支的修改合并在一起,默認(rèn)操作的情況下會提交合并中修改的內(nèi)容。
merge 的提交歷史記錄了實(shí)際發(fā)生過什么,關(guān)注點(diǎn)在真實(shí)的提交歷史上面。
rebase 并沒有進(jìn)行合并操作,只是提取了當(dāng)前分支的修改,將其復(fù)制在了目標(biāo)分支的最新提交后面。
merge 與 rebase 都是很好的分支合并命令,沒有好壞之分,使用哪一個(gè)應(yīng)由團(tuán)隊(duì)的實(shí)際開發(fā)需求及場景決定。
如果比較關(guān)注commit時(shí)間的話,還是用git merge,rebase會打亂時(shí)間線是不可避免的。
全棧架構(gòu)社區(qū)交流群
?「全棧架構(gòu)社區(qū)」建立了讀者架構(gòu)師交流群,大家可以添加小編微信進(jìn)行加群。歡迎有想法、樂于分享的朋友們一起交流學(xué)習(xí)。
看完本文有收獲?請轉(zhuǎn)發(fā)分享給更多人
Flutter 移動應(yīng)用開發(fā)實(shí)戰(zhàn) 視頻(開發(fā)你自己的抖音APP) Java面試進(jìn)階訓(xùn)練營 第2季(分布式篇) Java高級 - 分布式系統(tǒng)開發(fā)技術(shù)視頻
2019最新Python視頻:從入門到Swiper項(xiàng)目實(shí)戰(zhàn)
2019重磅高級資源:Java并發(fā)編程原理和實(shí)戰(zhàn)
最新黑馬大數(shù)據(jù)資源:深入解析docker容器化技術(shù)
最新Java后端實(shí)戰(zhàn)視頻:SSM框架在線商城系統(tǒng)
2019最新黑客技術(shù)之Windows網(wǎng)絡(luò)安全精講
2019最新Python實(shí)戰(zhàn)視頻:Python+Django項(xiàng)目實(shí)
黑馬 - Python數(shù)據(jù)結(jié)構(gòu)與算法系列課程
