面对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,恢复工作状态

更多命令

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

  1. git 创建分支并上传代码

    刚用使用 git 记录一下用到的命令 创建分支的时候需要注意 是否是在master下, git branch zw/door    创建zw/door分支 git checkout zw/door 切 ...

  2. linux git 删除分支,git 删除分支和回滚的实例详解

    linux shell 的 git 删除分支和回滚的实例详解 git 删除分支和回滚的实例详解 [git 删除本地分支] git branch -D br [git 删除远程分支] git push ...

  3. git切换分支保存修改的代码的方法

    刚才做操作发现一个问题,就是本地有一个old分支,此时本地又new了一个新的分支,那么我在old分支上做修改后切换到new分支上,发现文件是修改后的.原本理解是一个分支一套代码,那么为什么此时代码是一 ...

  4. Git切换分支,未提交代码问题

    代码的git管理时,会有以下这样的问题: 原因:在原来分支修改了代码,但是没有commit,所以在切换到其他分支的时候回弹出这个窗口 smart checkout 会把冲突的这部分内容带到目的分支(如 ...

  5. Git新建分支出现fatal: Not a valid object name: ‘master‘错误的解决办法

    1.首先,当你出现这个错误的时候 我们该怎么做呢,要做的就是在git总的那个目录里面先手动创建一个文件,你可以在对应的文件夹里面进行创建,也可以进行命令行的创建. 也就是下面的操作 这个操作就是你需要 ...

  6. git把分支代码合并到主分支

    git把分支代码合并到主分支 1.要把代码合并到哪个分支,需要先切换到那个分支 git checkout 分支名: 2.代码优先的分支(代码多的分支,最新修改过要保存的) git merge 代码优先 ...

  7. 139.00.005 Git学习-分支管理

    @(139 - Environment Settings | 环境配置) 一.Why? 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交, ...

  8. git的使用学习(五)git的分支管理

    分支管理 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平 ...

  9. Git远程分支管理(四)

    本系列为个人学习Git参照廖雪峰老师的笔记 本文内容:Git远程分支管理 参考笔记: https://www.liaoxuefeng.com/wiki/896043488029600 文章目录 3 G ...

最新文章

  1. mongodb yum 安装
  2. python怎么网络通信_深入Python中的网络通信
  3. Kettle常用的配置文件
  4. 深入探讨数据仓库建模与ETL的实践技巧
  5. Java动态加载类(对反射的基本理解)
  6. java的数组(二维)
  7. 2021年中国超声波织物切割机市场趋势报告、技术动态创新及2027年市场预测
  8. 三相全控tc787触发电路_单相逆变三相交流电源怎么办?变频器的三相交
  9. Ubuntu和Windows双系统调整启动顺序软件
  10. 使用Voxelmorph配准IXI:数据预处理之颅骨去除及仿射对齐
  11. 如何查看和修改Windows的主机名
  12. Vue - 判断终端是否为:IE内核、opera内核、苹果、谷歌内核、火狐内核、是否为移动终端、ios终端、android终端、是否为iPhone或者QQHD浏览器、是否iPad、是否微信、是否QQ
  13. java计算机毕业设计的健身房管理系统MyBatis+系统+LW文档+源码+调试部署
  14. 如何下载安装VS2017下载 vs2017社区版
  15. 腾讯视频采集规则+发布模块(基于火车头全站采集与发布站点教程)
  16. IGMP协议兼容性实验报告
  17. 迁移学习---举一反三
  18. 「州晖」固定支架、活动支吊架、抗震支架简介
  19. Java通用权限系统视频(2021年高含金量版)
  20. 更好的Android多线程下载框架

热门文章

  1. 苹果CMS小俊XG013主题模板源码
  2. python画画加粗_Matplotlib'粗体'字体 - python
  3. delphi 提示class tparamlistbox not found_通达信主图K线变色波段提示指标公式
  4. 快递查询小程序源码可运营+微信物流快递查询小程序
  5. 石青建站养站大师 v1.8.6.1
  6. java读取本地图片的绝对地址_我想使用图片的绝对路径。为什么java不能使用图片的绝对路径。...
  7. imap服务器appleimap.163.com没有响应,163smtp
  8. matlab编写基差,到期交割临近 基差迟迟不跌
  9. Java日历打印_使用java 打印日历
  10. 极客猿网址导航源码V3.0开源版