Git进阶(十二):git merge 用法详解
【摘要】
文章目录
一、前言二、应用场景2.1 开发分支(dev)上的代码达到上线标准后,合并到 master 分支2.2 当master代码改动,需要更新开发分支(dev)上的代码
三、拓展阅读
...
一、前言
应用git进行版本管理时,多团队成员协同开发过程中,代码合并操作十分常见。
二、应用场景
2.1 开发分支(dev)上的代码达到上线标准后,合并到 master 分支
git checkout dev
git pull
git checkout master
git pull
# merge --no-ff参数,表示禁用Fast forward;可以保存之前的分支历史。能够更好的查看merge历史,以及branch状态.
#保证版本提交、分支结构清晰
git merge --no-ff dev
git push -u origin master
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
当master
分支为保护分支时,执行git push -u origin master
会提示远程服务器拒绝,此时需要在浏览器进行远程仓库merge
操作。
2.2 当master代码改动,需要更新开发分支(dev)上的代码
git checkout master
git pull
git checkout dev
# merge --no-ff参数,表示禁用Fast forward;可以保存之前的分支历史。能够更好的查看merge历史,以及branch状态.
#保证版本提交、分支结构清晰
git merge --no-ff master
git push -u origin dev
- 1
- 2
- 3
- 4
- 5
- 6
- 7
三、拓展阅读
- 《Git进阶(一):git管理文件之后文件颜色的含义》
- 《Git进阶(二):git revert 用法》
- 《Git进阶(三):webstorm的git切换分支》
- 《Git进阶(四):Git命令图解》
- 《Git进阶(五):git分支管理策略》
- 《Git进阶(六):git 刷新分支、修改本地和远程分支名称》
- 《Git进阶(七): 打标签》
- 《Git进阶(八):git stash和git add》
- 《Git进阶(九):Git命令实现提交指定文件》
- 《Git进阶(十):Git命令实现修改指定文件名称》
文章来源: shq5785.blog.csdn.net,作者:No Silver Bullet,版权归原作者所有,如需转载,请联系作者。
原文链接:shq5785.blog.csdn.net/article/details/121790582
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)