`
shenyuc629
  • 浏览: 193687 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Git分支浅谈之三

    博客分类:
  • Git
阅读更多
   现在让我来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:
1.开发某个网站。
2.为实现某个新的需求,创建一个分支。
3.在这个分支中开展工作。

假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式进行处理:
1.返回到原先已经发布到生产服务器上的分支。
2为这次紧急修补建立一个新分支,并在其中修复。
3.通过测试后,回到生产服务器所在的分支,将修补分支合并进来,然后再推送到生产服务器上。
4.切换到之前新需求的分支,继续工作。

分支的新建与切换:
   首先,我们假设你正在项目中愉地工作,并且已经提交了几次更新(如图)。


现在,你决定要修补问题追踪系统上的 #53 问题。顺带说明下,Git 并不同任何特定的问题追踪系统打交道。这里为了说明要解决的问题,才把新建的分支取名为 iss53。要新建并切换到该分支,运行git checkout 并加上 -b 参数:

git checkout -b iss53

这句命令相当于:
git branch iss53
git checkout iss53

http://static.open-open.com/lib/uploadImg/20120201/20120201121726_846.png

接着你开始尝试修复问题,在提交了若干次更新后,iss53分支的指针也会随着向前推进,因为它就是当前分支(换句话说,当前HEAD指针正指向iss53)
vim index.html
git commit -a -m 'added a new footer [issue 53]'
分享到:
评论

相关推荐

    GIT分支代码统计

    GIT分支代码统计,安人员统计,分2步,第一步完成后可以手动修改统计的异常数据,然后执行第二部,得到更准确的统计数据。

    3-03git分支.ppt

    3-03git分支.ppt

    Git分支和标签介绍

    介绍了Git分支和标签的原理及使用方法,Git分支内容包括Git原理、创建分支、合并分支、上传本地分支、跟踪远程分支等。Git标签内容包括查询Git标签、添加Git标签、为历史提交记录添加Git标签等。

    分支管理规范-GIT分支流程开发规范

    该文档定义了分支管理规范-GIT分支流程开发规范。

    git分支管理策略

    如果你严肃对待编程,就必定会使用”版本...git分支管理策略,规范公司开合作开发流程。同时针对目前对开发团队使用 Git 并没有统一的分支管理策略,所以编写该文档为后续新员工培训、代码管理、自动化发布提供标准。

    模拟Git分支多人协作开发实战 .md

    模拟Git分支多人分支协作

    GIT分支管理

    GIT分支管理 远程分支 本地分支 GIT分支管理 远程分支 本地分支

    git分支开发规范指南.pdf

    Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作

    git分支版本管理.pdf

    企业git分支管理pdf

    git 删除分支和回滚的实例详解

    git 删除分支和回滚的实例详解 【git 删除本地分支】 ...git reset --hard HEAD~3:将最近3次的提交回滚 【远程代码库回滚】: 这个是重点要说的内容,过程比本地回滚要复杂 应用场景:自动部署系统发布后发现问题

    git分支操作可视化展示explain-git-with-d3.zip

    explain-git-with-d3 使用 D3 对 git 的分支操作进行简单的可视化展示。 标签:explain

    一个成功的git分支模型收集.pdf

    一个成功的git分支模型收集.pdf

    git分支原理命令图文解析

    这是一篇深入讲解git分支原理命令图文解析文章,开发人员必备

    linux命令行上直接显示git当前分支.bashrc配置

    linux在命令行上直接显示git分支的配置,不用再使用git branch命令查看当前分支了。

    什么是成功的Git分支模型

    在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论 在工作还是私人...我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。 它主要体现了Git对我们源代码版本的管理。

    git-recent, 查看最新的本地git分支,格式化的真正 fancy.zip

    git-recent, 查看最新的本地git分支,格式化的真正 fancy 最新 git键入 git recent 以查看最新的本地git分支用法 git recent 在使用 Windows 时,你需要使用或者类似的,以便有效地使用这个实用程序。安装你可以将 ...

    git分支操作.txt

    gti详细的分支操作,在git中,可以使用git merge 和git rebase两个命令来进行分支的合并。 git merge 和git rebase在大体上都差不多,下文主要以git merge来例来讲解分支的合并流程。 如果你想了解分支合并的更多...

    git分支示例图branch

    git分支示例图branch

    git 分支管理

    几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对...

Global site tag (gtag.js) - Google Analytics