Git基础及Simple Gitflow

测开之道 -
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流程
gitflow

分支相关内容master

核心分支(仅做代码备份),和develop同时创建,只接受merge操作

develop

核心开发分支,feature分支从develop创建,仅支持merge操作

feature

日常开发分支,从develop分支创建日常业务迭代,bug修改等

hotfix

线上bug修复,从master分支创建,完成测试发布后分别merge到develop分支和master分支

bugfix

从release分支创建测试完成测试后merge到release分支

日常开发流程

1、release/1.0版本分为feature/1feature/2两个发布内容

2、在f/1f/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分支

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

gitgitflow

扩展阅读

加个好友,技术交流

1628738909466805.jpg