git + git flow 的简单介绍

1.git简单实用

git:是一种分布式版本控制系统,因为其优秀的特性个人十分推崇。

1.1设置本机用户身份

git config -global user.name "userName"

git config -global user.email "[email protected]"

1.2初始化本地仓库

可以选择新建一个本地仓库或者克隆一个远程仓库

git init:初始化

git clone:克隆项目

1.3添加文件到本地仓库

git add:添加所要提交的文件 .

git commit -m "":提交所添加的文件到本地仓库

PS:可以进行多次添加文件,之后进行一次提交多个文件。在commit中进行明确的备注所提交的内容有助于团队快速理解你的提交。

1.4查询当前仓库状态

git status:查询当前分支的文件状态

git diff:查询分支变化

1.5回退版本

git reset --hard HEAD:将当前的分支回退到上一个版本,主要用于清空分支合并错误。同时可以跳转任意commit_id的版本

git log:可以查看提交commit历史,我们可以在任意时刻查询自己的提交,以便回溯。

git reflog:可以查看命令历史,确定自己的提交过程

1.6提交远程仓库

git pull origin dev:从远程主机的dev拉去代码到本地

git push origin dev:推送本地代码到远程主机的dev分支

1.7标签版本

git tag -a 1.0.1 "example":打一个有注释的标签的优秀的做法

2.git flow工作流

2.1主要分支

重要分支

master:线上分支,主要用来当前线上版本的代码。

dev:开发分支,主要用来存放开发的代码,最新代码。

release:测试分支,从dev分支迁出,对该版本进行测试。

一般分支

bug:可以是release 和 master出现的bug迁出的分支。进行快速修复bug,修复完成之后合并到dev和所迁出的分支。

feature:快速开发分支,一般存在于本地。进行单个需求的开发,开发完毕合并到dev分支上面,删除分支。

猜你喜欢

转载自www.cnblogs.com/lankongclub/p/9321196.html