git-bug分支-git-stash-工作代码与bug解决同时处理时解决模拟

本文介绍了一种利用Git的stash功能高效处理紧急Bug的方法。通过创建临时分支来隔离Bug修复工作,确保主分支的纯净,并在修复完成后将其合并回主分支。文章详细展示了如何使用stash保存当前工作状态,以便之后继续进行。

面对bug的解决方案

在这里插入图片描述

当手头工作与bug一起要解决时

假设当前是在dev分支工作

stash功能,可临时保存工作现场

让工作目录处于一个纯净的状态

方便我们先去优先解决bug

》演示步骤

当前正在dev 分支编辑 test1.txt

在这里插入图片描述

临时接到需要修改bug的需求,很急

需要放下手头工作,去处理bug

然而,解决新问题前,工作区的状态不是干净的,再改bug,状态会更加混乱

在这里插入图片描述

因此,需要保存临时的工作现场,记住当前这个状态

git stash

自此开始,为干净状态,后面的操作,会被再次记录

在这里插入图片描述

查看工作区,状态干净了

在这里插入图片描述

创建一个临时分支

在这里插入图片描述

在临时分支中处理错误的代码

假设把文件three.txt中的bug进行了修改然后保存

在这里插入图片描述

提交

在这里插入图片描述

在这里插入图片描述

回到主分支

在这里插入图片描述

完成合并,阻止快速合并

在这里插入图片描述

在这里插入图片描述

查看一下合并的结果 graph方式查看

到此合并成功,bug解决了
在这里插入图片描述

回到dev分支继续干活

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

现在准备回到之前的状态了,查看之前存着的工作现场 git stash list

在这里插入图片描述

恢复工作现场 git stash pop

恢复现场后,之前编辑的代码也就回来了
在这里插入图片描述

小结

修复bug时,会创建一个新分专,专门的处理bug

修好后再合并,最后删除这个临时的分支

手头工作没有处理完时,先git stash一下

处理完后再 git stash pop,恢复工作状态

在这里插入图片描述

更多命令

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值