用Git治理我的项目中,我正在dev分支上搬砖,忽然接到一个优先级更高的Bug单,然而以后dev分支的工作还没有开发完,我该怎么操作呢?

解决方案

1.应用git stash,把当前工作区“储备”起来。用git status查看,此时工作区是洁净的。

$ git stash

2.而后能够切换master分支,新建bug分支,进行bug修复了。

$ git checkout master$ git branch bug

3.修复完后,在切换回dev分支,然而工作区还是洁净的。

$ git checkout dev

4.应用git stash list,能够查看“储备”的记录。

$ git stash list

5.git stash pop,还原dev分支之前的工作区,再次git status查看,工作区回来了。

$ git stash pop

示例代码下载

更多示例代码请到GitHub: https://github.com/Jackyyans/code123下载,继续更新,欢送关注。