Git_git 分支管理模式 git-flow lesson3 应用SourceTree 进行 git-flow 管理
来源:互联网 发布:2017年好听的网络歌曲 编辑:程序博客网 时间:2024/05/28 22:13
SourceTree 是一个比较强大的git 图形化管理工具,其中对 git-flow 方式的管理提供了图形化的解决方案。
原文地址 : http://www.jianshu.com/p/3381d6fe74d4
作者:孔浩來源:简书
这一讲主要介绍SourceTree的使用和git工作流,如果希望能够很好掌握git工作流,需要理解git第八讲的内容。git有多个图形用户界面管理工具,但是这些管理工具都是基于命令操作的,使用这些管理工具的基础是对git的各种状态要有清晰的认识,我们这里介绍的工具是SourceTree,SourceTree下载地址。下载window的版本安装完成之后可以看到如下界面
使用
文件-->打开
可以打开一个已经创建好仓库的文件夹,也可以通过文件-->克隆/新建
在一个已经存在的文件夹中创建一个git的仓库,等于执行命令git init
,克隆这个命令是基于远程仓库,我们将会在下一讲介绍远程仓库。打开一个工厂之后的界面如图所示
我们打开工作区,并且添加一个a.txt的文件,之后看一下SourceTree的状态
这里我们可以看到工作区中的内容和暂存区中不一致,通过stage All可以将内容提交给暂存区,此时等于执行了命令
git add .
,执行完成之后如下图所示这里可以加入提交说明,通过按钮提交完成版本的提交,这里的所有的操作其实都是和命令一一对应的,分支这些操作也一样,就不再一一介绍了。接下来我们要看一下git工作流的使用。这里我们会重新创建一个工厂来演示,文件夹的名称是09_2,首先依然在该文件中新建一个git工厂。
点击确定之后,会有如下一个错误提示
这是在告诉我们,我们的工厂中没有任何的分支信息,这是因为工厂目前还没有任何的版本信息,所以我们创建一个readme.md,之后执行stageAll和提交操作,再进行一次git工作流的初始化操作。
初始化完成之后我们发现存在了两个分支,master和develop分支,我们所有的开发都应该在develop上添加feature/xx分支来进行操作。当有一个新功能之后,点击git工作流。
这里我们就看到了建立新功能(feature分支)、建立发布版本(release分支)、建立热修复版本(hotfix分支)这些按钮,点击更多功能有完成的按钮,和上一讲的内容完全一致,我们建立一个base的功能
当输入功能名称之后会自动创建
feature/功能名称
的分支。添加一些内容完成提交首先我们要点击
文件状态
按钮才能看到新添加的文件,stageAll和提交之后会提交到feature/base分支中。该功能开发完毕之后继续点击git工作流。此时点击完成功能之后,SourceTree会自动帮助我们完成在develop分支上合并feature/base分支并且删除这个分支。下一步是我们需要创建一个release分支,一样点击git工作流,选择创建发布版本分支
创建完成之后,我们按照上一讲的内容创建一个rc的文件夹,在里面新增一个0.0.1.md的文件来说明版本的更新信息,之后提交这个版本,接着点击git工作流选择完成发布版本。
这里会完成几个操作:将release分支合并到master分支上,之后创建一个tag 0.0.1,接着把release分支合并到develop分支上,最后删除release分支。当操作完成之后,我们会发现多了一个0.0.1的tag标签
最后再来试一下hotfix,操作基本一样,点击git工作流,选择
建立新的修复补丁
之后我们修改一下文件,完成一次版本提交,之后点击git工作流选择
完成修复补丁
。这里会执行的操作有:合并hotfix分支到master,创建一个tag 0.0.2,合并hotfix到develop分支,删除hotfix分支。
大家应该发现使用gitflow其实和上一讲的流程完全一致,优点就是简化了我们的命令行的操作。
- Git_git 分支管理模式 git-flow lesson3 应用SourceTree 进行 git-flow 管理
- Git_git 分支管理模式 git-flow lesson1 git-flow 策略原理
- Git_git 分支管理模式 git-flow lesson2 git-flow 命令
- sourcetree使用教程 分支 git flow
- git flow 分支合并
- Sourcetree 上进行git-flow功能测试(超级详细)
- git-flow的分支管理 (Git branching model)
- git-flow应用流程
- Git Flow常用的分支
- 基于SourceTree 下的 Git Flow 模型
- git-flow
- git-flow
- git flow
- git-flow
- Git Flow
- git flow
- git-flow
- git flow
- 我的第一次电路实践
- Vue、Angular和React(学习笔记⑤)
- java毕业设计代做,jsp毕业设计代做,代做java毕业设计,java毕业论文设计代做,代做java论文,哪里有java毕业设计代做
- HDOJ 1420 Prepared for New Acmer
- Android学习-多线程基础介绍
- Git_git 分支管理模式 git-flow lesson3 应用SourceTree 进行 git-flow 管理
- php插入多条记录
- 【面试】二叉树面试题整理
- Unity之C#——数据持久化之Json
- 一道简单的寻找中位数的题目
- 深入理解struts2的namespace
- StringTokenizer的用法及示例
- Codeforces Round #348 (div 2) C. Little Artem and Matrix
- LeetCode刷题(32)