• git使用-merge request开发操作步骤


    0. 如果当前不在develop分支,则切换到develop分支
    git checkout develop
    
    1. 获取develop分支最新代码
    git pull
    注意:这一步正常来说应该是一个Fast-forward的情况,其它情况都代表着本地的develop和服务器的develop分支历史不一致产生了合并操作。
    为了求保险,可以增加--ff-only参数,避免非Fast-forward出现
    git pull --ff-only
    加上--ff-only参数后,如果是非Fast-forward情况,则报错。
    
    2. 建立业务代码分支,如feature-prom
    git checkout -b feature-prom
    
    3. 在本地开发并commit代码
    
    4. 将本地分支推送到远程
    首次推送 git push -u origin feature-prom
    或
    非首次推送 git push
    
    实际开发中,3、4步可能会重复多次
    
    5. 当开发者确认代码都提交、推送后,在gitlab上创建并提交merge request
    如果需要等待接受merge request后再做下一步开发,转6。
    如果不需要等待,直接做下一个开发,转0。
    
    6. 负责人接受merge request
    如果一切正常,转7。
    如果有冲突不能完成merge request,转10。
    如果负责人认为代码有问题需要进一步完善,开发者需要重复3、4步操作,不需要再次进行第5步创建merge request的操作。
    
    7. 在本地切换到develop分支
    git checkout develop
    
    8. 获取develop分支最新代码
    git pull
    
    9. 删除前面的业务代码分支
    git branch -d feature-prom
    接下来做下一个开发,转0。
    
    10. 在本地切换到develop分支
    git checkout develop
    
    11. 获取develop分支最新代码
    git pull
    
    12. 切换到业务代码分支
    git checkout feature-prom
    
    13. 合并最新develop分支代码
    git merge develop
    此时一般会有冲突,需要手动解决冲突,提交所有文件
    
    14. 推送业务分支代码
    git push
    推送完成后转6
    
    
    *
    注:如果在第1步的时候不是Fast-forward,或者使用--ff-only参数后报错,可以通过以下步骤修复本地的develop分支
    git checkout master
    git pull
    git branch -D develop
    git checkout develop
  • 相关阅读:
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:关闭图标
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:显示下拉式功能
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:显示关闭按钮
    【安卓手机通用】android adb shell 命令大全
    Exclusive access control to a processing resource
    Jquery一些常见性能的问题
    Jquery一些常见性能的问题
    Memcached的基础梳理
    Memcached的基础梳理
    Memcached的基础梳理
  • 原文地址:https://www.cnblogs.com/aGboke/p/13576614.html
Copyright © 2020-2023  润新知