gitflow基本操作

栏目: 编程工具 · 发布时间: 5年前

内容简介:前言:在多组员,多项目等环境进行协同工作时,如果没有统一规范、统一流程,则会导致额外的工作量,甚至会做无用功。所以要减少版本冲突,减轻不必要的工作,就需要规范化的工作流程,本文就gitflow作简要的命令操作。master 只负责管理发布的状态。在提交时使用标签记录发布版本号。develop 针对发布的日常开发分支。刚才我们已经讲解过有合并分支的功用。

前言:在多组员,多项目等环境进行协同工作时,如果没有统一规范、统一流程,则会导致额外的工作量,甚至会做无用功。所以要减少版本冲突,减轻不必要的工作,就需要规范化的工作流程,本文就gitflow作简要的命令操作。

主分支

master 只负责管理发布的状态。在提交时使用标签记录发布版本号。

develop 针对发布的日常开发分支。刚才我们已经讲解过有合并分支的功用。

gitflow基本操作

开发分支

Git创建Develop分支的命令:

git checkout -b develop master

将Develop分支发布到Master分支的命令:

# 切换到Master分支
git checkout master
# 对Develop分支进行合并(使用了--no-ff参数,生成一个新的节点提交)
git merge --no-ff develop

临时性分支

功能(feature)分支

预发布(release)分支

修补bug(fixbug)分支

gitflow基本操作

功能分支

创建一个功能分支:

git checkout -b feature-x develop

开发完成后,将功能分支合并到develop分支:

git checkout develop
git merge --no-ff feature-x

删除feature分支:

git branch -d feature-x
# 删除远程分支
git push origin --delete feature-x

预发布分支

创建一个预发布分支:

git checkout -b release-1.2 develop

确认没有问题后,合并到master分支:

git checkout master
git merge --no-ff release-1.2
# 对合并生成的新节点,做一个标签
git tag -a 1.2

再合并到develop分支:

git checkout develop
git merge --no-ff release-1.2

最后,删除预发布分支:

git branch -d release-1.2

修补bug分支

创建一个修补bug分支:

git checkout -b fixbug-0.1 master

修补结束后,合并到master分支:

git checkout master
git merge --no-ff fixbug-0.1
# 对合并生成的新节点,做一个标签
git tag -a 0.1.1

再合并到develop分支:

git checkout develop
git merge --no-ff fixbug-0.1

最后,删除修补bug分支:

git branch -d fixbug-0.1

取消刚才的合并merge

git reset --hard HEAD~

合并

# rebase 合并
git checkout issue3
git rebase master
# master 合并
git checkout master
git merge issue3

修改冲突后的提交

git rebase --continue

取消rebase

git rebase --abort

回退

commit 回退

commit log

gitflow基本操作

commit reset

gitflow基本操作

push 回退

push log

gitflow基本操作

push reset

gitflow基本操作

标签

添加轻标签

git tag v2.0
# 显示标签列表
git tag
# 显示标签列表包含标签资料的历史记录
git log --decorate

添加注解标签

git tag -a v3.0
// 或
git tag -am "注解" v3.0
# 显示标签的列表和注解
git tag -n

删除标签

git tag -d v2.0
git tag -d v3.0

推送标签到远程

git push origin v1.5

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Approximation Algorithms

Approximation Algorithms

Vijay V. Vazirani / Springer / 2001-07-02 / USD 54.95

'This book covers the dominant theoretical approaches to the approximate solution of hard combinatorial optimization and enumeration problems. It contains elegant combinatorial theory, useful and inte......一起来看看 《Approximation Algorithms》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具