Git进阶(十二):git merge 用法详解

文章目录

一、前言

应用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

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

三、拓展阅读

    原文作者:No Silver Bullet
    原文地址: https://blog.csdn.net/sunhuaqiang1/article/details/121790582
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞