Git之hotfix熱修復分支
阿新 • • 發佈:2018-09-24
style 合並 png commit 修復bug 功能 comm stash 假設
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熱修復分支