git merge, 如何merge一个branch到另外一个branch

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

假如我现在有两个branch:story6header and competition. 我想把competition这个branch merge到 story6header 这个branch 上。执行以下操作:

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

这也许是个错误的方法,我也不知道正确不正确,不过我尝试下来是成功了


20170715 更新
想了一下,觉得将一个分支merge到一个分支,这种做法不太合适,容易把branch搞乱,为了保持分支的干净整洁,还是建议将分支merge到master branch上。
所以,merge的正确方式应该是

git checkout master
git merge story6header
git branch -d story6header #删除此分支。这一步可选,我们可以选择删除分支,也可以选择保留,希望保留的话,这一步就不需要执行。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容