Git-入门教程(七)-新建分支完成Bug修复

本文讲述了在Git中如何运用分支管理策略处理紧急Bug修复。通过git stash保存当前工作,切换到master分支创建临时分支修复Bug,修复后返回原分支恢复并删除stash工作现场。
摘要由CSDN通过智能技术生成

0.摘要

本文主要介绍在开发过程中,如何应用分支管理策略处理Bug的紧急修复问题。

 

1.问题与解决方案

在开发软件的过程中,可能会不定期地发现一些Bug,而这些Bug往往需要及时地修复,即便我们正在进行着其他的工作。

这里有几个问题需要解决:

如何保存现有的工作
在哪个分支下修复Bug
如何恢复现有工作
首先,目前的工作并未完成,不适合直接commit,那么Git提供了git stash命令保存现有的工作,并可以多次使用该命令保存。保存之后,可以通过git shash list查看

git stash         #保存现有工作
git stash list    #查看已保存的工作

在保存好现有的工作的情况下,我们就可以放心地去修复bug了。当前的分支并不适合用来修复Bug,所以我们回到master分支,创建一个新的临时分支用来修复Bug。

git checkout master
git checkout -b issue1         #创建临时分支

在Bug修复之后,我们回到之前工作的分支,恢复并删除保存的工作现场。

git stash apply   #恢复之前保存的工作现场
git stash drop    #删除已经保存的工作现场

上面的两条命令也可合为一条:

git stash pop     #恢复工作现场并删除


2.实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值