Bug分支:创建分支来修复Bug

软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。

当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交。

并不是你不想提交,而是工作只进行到一半,还没法提交,预计完成还需1天时间。但是,必须在两个小时内修复该bug,怎么办?

幸好,Git还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作。

1、git stash

$ git stash // 藏匿
Saved working directory and index state WIP on dev: 6224937 add merge // 保存工作目录并且指针状态指着WIP,在分支6224937上,添加合并
HEAD is now at 6224937 add merge // HEAD现在在分支6224937上,添加合并。

2、git stash list

$ git stash list // 藏匿列表
stash@{0}: WIP on dev: 6224937 add merge // 

3、git stash apply // 恢复藏匿工作区内容

4、git stash drop // 删除藏匿仓库

5、git stash pop // 恢复工作区内容,删除藏匿仓库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,751评论 9 163
  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 1,994评论 0 5
  • 3. 课代,请多指教 第一次的夜自习,不知是出于坐在讲台上老师的威严,还是对新同桌的陌生,大家只是埋头动着手中的笔...
    南舒阅读 431评论 0 0
  • 她走了之后,强子的生活依旧如初。每天顺着沂河遛狗,上网,吃饭睡觉。没有了另一半,生活顿时简单了不少,日常开销也少了...
    三木同学阅读 439评论 4 2
  • 原文 有子曰:“信近于义,言可复也。恭近于礼,远耻辱也。因不失其亲,亦可宗也。” 白话试译 有子说:”与人约而求信...
    azao阅读 1,050评论 0 0