zoukankan      html  css  js  c++  java
  • Git学习(二)——使用Git协同开发

    项目协同开发git操作

    基本流程

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

    协同开发

    1)所有人在一个分支上进行开发(或者每个人在不同的分支开发,看公司情况定) - 通常开发分支名为dev
    2)遵循git开发流程:先commit提交本地版本库,再拉取服务器代码,最后提交代码
    
    提交本地版本库:git commit -m '版本信息'
    拉取服务器代码:git pull 源名 分支名
    提交代码:git push 源名 分支名

    创建dev分支开发(以免改动主支master的代码)

    第一次从远程仓库拉取代码到本地是在master,然后进行创建分支dev:git branch dev  ,创建的分支dev会包含master分支的所有内容。当你在dev分支下创建新的文件,然后 add 和commit,那么在本地版本库中的分支dev就会比master多出新创建的文件。如果需要提交到远程版本库,就git push origin dev,在码云的仓库上就会多创建出一个分支dev。

    注意:新建的文件在哪个分支下commit的,那么新建的文件就会在哪个分支下

    冲突解决

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

    下面就是报代码冲突 1.txt文件

     合并分支

    eg:将dev分支内容合并到prod分支上
    1)切换到prod分支:git checkout prod
    2)合并dev分支:git merge dev
  • 相关阅读:
    pycharm快捷键
    对迭代器操作的python 模块
    编译入门:传说中的编译是在做什么
    机器学习原理与算法(剧场版)机器学习中的最优化问题
    机器学习原理与算法(六) 支持向量机
    机器学习原理与算法(五) 生成学习算法
    机器学习原理与算法(四) 广义线性模型
    机器学习原理与算法(三) 监督学习之分类问题
    机器学习原理与算法(一) 机器学习概述
    Altera FPGA SoC搭建步骤
  • 原文地址:https://www.cnblogs.com/wangcuican/p/11761136.html
Copyright © 2011-2022 走看看