Git项目开发流程

2,387 阅读2分钟

Git分支介绍

Git分支有两种:永久分支和临时分支

永久分支:

master:主分支。用于存放经过测试,完全稳定的代码。

development:开发分支。一开始从master分离而来,用于存放基本稳定的代码。

testing:测试分支。从dev分离而来,用于生成测试产品和修改bug。

临时分支:

feature:特性分支。 从dev分支分离而来,用于开发项目功能。

hotfixes:紧急分支。当产品已经发布,发现紧急bug,创建hotfixes分支进行紧急修复,完成后合并到master和dev。

release:预发布分支。每次发布有一个分支。从testing分离而来,用于生成预发布产品和回归测试。

项目流程

  1. 组长创建好项目,讲项目推送到已经创建好的远程仓库中

  2. 组员通过git clone命令来克隆组长搭建好的项目

  3. 在下载好的项目中创建一个development分支,通过git branch development指令创建

  4. 这时候我们还是处在master分支的,所以需要使用git checkoutdevelopment指令切换到development分支

  5. 此时在分支中进行内容的修改与添加

  6. 操作完成后,用git add .进行提交到暂存区

  7. 通过git commit -m ""指令将暂存区的数据提交到本地仓库

  8. 最后 git push origin development将本地仓库数据推送到远程仓库(此处的origin就是克隆的地址)

这里要说的是重要的,同时是项目中最容易出现的问题,以及如何解决

  1. 小组成员修改了同一处位置,这个时候推送就会出现冲突

  2. 需要使用git pull origin development指令去重新抓取一下远程仓库中此分支的最新内容。

  3. 然后将文件拖到编辑器中,它会出现提示几个选项,可以删除其他成员操作,可以合并。或者也可以直接手动删除特殊符号,去取消冲突

    删除上图中<、=、>这些符号内容

  4. 解决了冲突以后,再进行

    git add .

    git commit -m "描述"

    git push origin development指令去推送到远程仓库