zoukankan      html  css  js  c++  java
  • ❥git❥-----协同开发,冲突解决 合并分支(项目中使用git)

    使用基本流程

    """
    1、开发前,拉一次远程仓库
    2、工作区进行开发
    3、将开发结果提交到本地版本库 - git status查看时没有待处理的事件
    4、拉取远程仓库(每一次要提交远程仓库前必须先拉)
    5、如果出现冲突,线下沟通(协商重新开发冲突文件),要重新走3、4步
    6、没有冲突,提交到远程仓库
    """

     协同开发

    """
    1)所有人在一个分支上进行开发 - 通常开发分支名为dev
    2)遵循git开发流程:先提交本地版本库,再拉取服务器代码,最后提交代码
    
    提交本地版本库:git commit -m '版本信息'
    拉取服务器代码:git pull 源名 分支名
    提交代码:git push 源名 分支名
    """

    冲突解决

    """
    1)打开冲突文件
    2)定位到冲突位置: >>>>>冲突开始 自身代码 ==== 冲突代码 <<<<<<版本号
    3)删除冲突提示信息:>>>>>冲突开始、====、<<<<<<版本号
    4)线下沟通整合自身代码与冲突代码,形成最终代码结果
    5)重新提交本地版本库,再拉取服务器代码,最后提交代码
    """

    合并分支

    """
    eg:将dev分支内容合并到prod分支上
    1)切换到prod分支:git checkout prod
    2)合并dev分支:git merge dev
    """

     下面是详细截图:

      使用 git init 初始化仓库后 全局或者局部配置之后 添加远程源   

      

       使用 git remote -v 查看

      

       创建一个新的分支

      

       拉取一次远程的库 git pull 源 远程的分支 

      

       协同开发案例 client_a 在项目 开发需求1 完成后提交 远程库  client_b 这时候就需要先 把自己的 需求 提交到 版本库中 然后

      到 远程库中 拿到 远程库中的数据 在提交

       

       冲突的时候就需要这样 吧 <<   >>>>>  ==== 去除了 然后提交

       没了 其他的  合并分支记住 merge 就行了  还有  提交分支 就是你当前所在的分支就ok了 再见了 我的朋友 su❥

  • 相关阅读:
    IOS微信浏览器返回事件popstate监听
    图解用HTML5的popstate如何玩转浏览器历史记录
    如何在深层嵌套ngRepeat中获取不同层级的$index
    angular ng-repeat 如何实现嵌套
    AJAX的工作原理
    利用angular指令监听ng-repeat渲染完成后执行脚本
    AngularJS中$http服务的简单用法
    AngularJS的Filter用法详解
    angularJS发起$http.post请求后台收不到数据解决方案
    AngularJs的UI组件ui-Bootstrap分享(十四)——Carousel
  • 原文地址:https://www.cnblogs.com/lddragon/p/11761553.html
Copyright © 2011-2022 走看看