`
shenyuc629
  • 浏览: 195778 次
  • 性别: 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不仅提供了版本回溯、合并分支等基本功能,还支持各种高级操作,如代码统计。本主题聚焦于"Git分支代码统计",这是一项对于项目管理和团队协作至关重要的任务。通过统计每个分支的代码量,我们可以了解开发进度,...

    git 分支管理

    #### 三、Git分支管理的具体操作 1. **创建分支:** - 使用命令行创建分支非常简单。例如,如果你在一个名为`wt`的项目中,可以通过以下命令创建一个名为`testbranch`的新分支: ```bash git checkout -b ...

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

    《分支管理规范-GIT分支流程开发规范》 在软件开发过程中,版本控制是至关重要的,而Git作为目前最流行的分布式版本控制系统,其分支管理机制在团队协作中扮演着核心角色。本规范旨在定义一套适用于大多数开发团队...

    git分支管理策略

    其中,Git因其高效性和灵活性成为了最受欢迎的选择之一。对于任何希望提高团队协作效率、确保代码质量和版本可追溯性的开发团队而言,Git不仅是一种工具,更是一种文化。 在众多的分支管理策略中,“Git Flow”尤为...

    3-03git分支.ppt

    3-03git分支.ppt

    Git分支和标签介绍

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

    git分支原理命令图文解析

    合并分支是Git中最常见的操作之一,用于将一个分支的变更合并到另一个分支中。主要有以下几种合并方式: - **“Fast-forward”(快进)式合并**:如果要合并的分支是当前分支的直接下游,Git会直接将当前分支的指针移...

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

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

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

    模拟Git分支多人分支协作

    GIT分支管理

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

    git分支版本管理.pdf

    3. **新功能分支(feature branches)**: 每个新功能或特性通常都在单独的分支上开发,例如 feature1、feature2。这样可以隔离开发,避免不同功能之间的干扰,同时方便管理代码冲突。开发完成后,这些分支会被合并...

    git仓库迁移(所有分支)脚本,git合并dev分支到master分支脚本

    3. **迁移所有分支**:默认情况下,`git clone`只会获取主分支(通常是master)。要获取所有分支,运行以下命令: ``` git fetch --all --prune ``` 4. **推送所有分支**:现在,将所有本地分支推送到新的远程...

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

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

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

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

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

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

    Git分支合并和命令.docx

    #### 三、Git分支常用命令详解 1. **查看已有分支**: ```bash git branch -a ``` 这条命令可以列出所有本地和远程的分支。 2. **创建、切换分支**: ```bash git checkout -b <分支名称> ``` 创建并切换...

    Git分支使用方法,详细方法

    Git 分支是Git版本控制系统中的核心特性之一,它允许开发者在一个稳定的主分支上进行开发,同时还能通过创建多个分支来并行处理不同的任务。本文将详细介绍Git分支的使用方法,包括查看分支、创建分支、切换分支、在...

    什么是成功的Git分支模型

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

Global site tag (gtag.js) - Google Analytics