zoukankan      html  css  js  c++  java
  • git学习(三)

    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文件

    img

    合并分支

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

    注:简单理解合并分支,合并分支合并的是内容,是站在没有该段内容的分支上进行合并,所以首先要切换分支,然后再进行合并。流程不能记反了

  • 相关阅读:
    python之数据结构汇总
    【JDBC核心】数据库连接池
    【JDBC核心】数据库事务
    【JDBC核心】批量插入
    【JDBC核心】操作 BLOB 类型字段
    【JDBC核心】获取数据库连接
    【JDBC核心】JDBC 概述
    【Java基础】基本语法-程序流程控制
    【Java基础】基本语法-变量与运算符
    【Java基础】Java 语言概述
  • 原文地址:https://www.cnblogs.com/chmily/p/12054882.html
Copyright © 2011-2022 走看看