Git基础及Simple Gitflow
测开之道 -Git相关简介
Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小到大的所有项目。
安装Mac
安装homebrew,直接将下面命令复制到命令行运行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
通过homebrew安装git
brew install git
Windows
下载git可执行文件地址:https://gitforwindows.org/
安装完成之后在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。
配置信息配置个人用户名及邮件地址
git config --global user.name "username"
git config --global user.email user@gmail.com
常用命令描述信息命令创建git仓库git init从远端仓库克隆一份代码git clone将文件添加到缓存区git add提交缓存区的内容git commit查看当前仓库状态及变动文件git status回退版本git reset查看历史提交记录git log拉取远端代码git pull将代码推送至远端git push创建分支git branch branchname切换分支git checkout branchname合并分支git mergeSimple Gitflow相关信息下面为日常工作中使用到的开发流程,非标准Gitflow流程,若想查看标准Gitflow流程详见原文:https://nvie.com/posts/a-succ...
下图为日常工作中使用到的gitflow流程
核心分支(仅做代码备份),和develop同时创建,只接受merge操作
develop核心开发分支,feature分支从develop创建,仅支持merge操作
feature日常开发分支,从develop分支创建日常业务迭代,bug修改等
hotfix线上bug修复,从master分支创建,完成测试发布后分别merge到develop分支和master分支
bugfix从release分支创建测试完成测试后merge到release分支
日常开发流程1、release/1.0版本分为feature/1和feature/2两个发布内容
2、在f/1和f/2开发过程中产生的bug直接在feature分支修改后打包给测试
3、集成测试阶段release/1.0分支从develop分支创建,集成包测试期间遇到bug从release/1.0分支创建bugfix/a分支待测试完毕后merge回release/1.0分支
4、需求上线后将release/1.0代码merge到develop和master分支,从develop分支创建release/1.0的标签
5、在需求上线后发生线上bug时从master分支创建hotfix/1.0分支修改,待代码测试上线后merge回develop和master分支