在使用 Git 管理和编码过程中遇到紧急bug咋办?

2018-04-15  本文已影响0人  f51a4fdf4335

在编码过程中,遇到紧急bug,但是当前的代码又没有写完还不能提交!这时候咋办勒?

先将代码储藏起来

$ git stash

处理 BUG

// 转到需要处理 bug 的版本,以 dev 为例子
$ git checkout dev

// 新建一个 bug 的分支
$ git checkout -b bug-001

*// 修改完成后,转到 dev
$ git checkout dev

// 合并 bug 分支
$ git merge --no-ff -m "update bug-001" bug-001

// 删除 bug 分支
$ git branch -d bug-001

回头继续写我们的代码

// 转到代码编写的分支上,以 zd 为例
$ git checkout zd

// 查看我们保存的储藏列表
$ git stash list

储藏列表

// 恢复
$ git stash apply

用 apply 恢复后,stash内容并不删除,你需要用git stash drop来删除
另一种方式是用 git stash pop,恢复的同时把stash内容也删了

如果储藏列表有多个的话,用下面的方式指定恢复哪一个
$ git stash apply stash@{0}

然后可以继续折腾你的代码了

上一篇 下一篇

猜你喜欢

热点阅读