Git之hotfix热修复分支
Posted yjlch1016
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git之hotfix热修复分支相关的知识,希望对你有一定的参考价值。
1、假设你正在开发一个新功能,
暂定为new,
需要新建一个new分支并切换:
git checkout -b new
切换到一个新的分支new
等价于
git branch new
git checkout new
然后在这个new分支上已经写了一些东西并提交了,
继续开发,
但是这个新功能只进行到一半,
这时候要紧急修复某个BUG,
需要新建一个hotfix分支,
git status
查看状态
git stash
把当前已经修改的但是还未提交的暂存起来,
此时再用git status查看状态:
工作区是清空的
2、切回主分支,
并新建hotfix分支
git checkout master
git checkout -b hotfix
修复BUG并add与commit,
git checkout master
切换到主分支,
git merge --no-ff -m "合并hotfix分支" hotfix
合并hotfix分支,
git branch -d hotfix
最后删除hotfix分支
3、切回new分支继续开发新功能,
git status
查看状态
git stash pop
恢复工作区
git stash list
查看暂存区
此时可继续在new分支上工作了
以上是关于Git之hotfix热修复分支的主要内容,如果未能解决你的问题,请参考以下文章