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

2017-02-17  本文已影响0人  甜甜的清风啊

软件开发中,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 // 恢复工作区内容,删除藏匿仓库

上一篇 下一篇

猜你喜欢

热点阅读