git merge, 如何merge一個(gè)branch到另外一個(gè)branch

參考鏈接 http://superuser.com/questions/340471/how-can-i-merge-two-branches-without-losing-any-files

假如我現(xiàn)在有兩個(gè)branch:story6header and competition. 我想把competition這個(gè)branch merge到 story6header 這個(gè)branch 上。執(zhí)行以下操作:

git checkout story6header #切換到story6header分支
git merge competition #將competition merge到story6header
git status #查看story6header上的更改
git add . #提交更改
git commit -m "add catagory function and seed" #提交commit信息

最后 不要忘記 push到github
git push origin story6header

這也許是個(gè)錯(cuò)誤的方法,我也不知道正確不正確,不過(guò)我嘗試下來(lái)是成功了


20170715 更新
想了一下,覺(jué)得將一個(gè)分支merge到一個(gè)分支,這種做法不太合適,容易把branch搞亂,為了保持分支的干凈整潔,還是建議將分支merge到master branch上。
所以,merge的正確方式應(yīng)該是

git checkout master
git merge story6header
git branch -d story6header #刪除此分支。這一步可選,我們可以選擇刪除分支,也可以選擇保留,希望保留的話,這一步就不需要執(zhí)行。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容