用 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
下载,继续更新,欢送关注。