參考鏈接 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í)行。