206-git的BUG分支及stash

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33781658/article/details/85882939





git的BUG分支及stash



假设我们在开发的过程中
遇到了一个紧急BUG需要修复

比如现在我们需要修复一个代号为001的BUG
那么我就要创建一个分支BUG-001来修复这个BUG
但是我们现在
正在dev这个分支上进行开发
而且还没有提交
那么应该怎么办呢


git提供了一个stash功能
可以把当前的工作现场保存起来
等以后需要的时候,就恢复这个工作现场

我们执行git stash

然后我们选择一下,在哪个分支上修复bug
比如我们要在master上修复bug
那么我们就在master上创建一个临时分支
git checkout master
git checkout -b bug-001
显示
切换到一个新分支 'bug-001'



修复完成之后
我们切换到master分支
并且完成合并
然后删除bug-001分支


然后我们现在需要回到dev分支接着开发
那么我们查看一下刚刚保存的stash
git stash list
显示了
stash@{0}:......

我们发现了这条记录
那么就恢复一下
git stash pop



猜你喜欢

转载自blog.csdn.net/qq_33781658/article/details/85882939