Hike News
Hike News

(補充)修復bug分支

保存當前分支的工作區狀態(stash)

當你接到修復一個代號001的bug任務時,但是當前在dev分支上的工作還沒完成,也不能進行提交
git提供了一個stash功能,可將當前的工作現場"保存"起來,待以後恢復現場再繼續工作

1
git stash
  • 此時git status會變乾淨

列出保存的工作區

1
git stash list

恢復工作現場

1
git stash pop
  • git status查看修改狀況已經恢復

修復bug分支

軟體開發中,有了bug就需要修復,在git中,每個bug都可以通過建立一個新的臨時分支來修復,修復後合併分支,並將臨時分支刪除

修復bug流程

  1. 保存當前開發分支的工作區狀態(git stash)
  2. 切換到bug所在的分支
  3. 創建此bug分支的臨時分支,並切換到此臨時分支
  4. 修復bug並提交
  5. 切換回原bug分支並完成合併(注意:勿使用快速合併,否則將不記錄bug修復狀態,推薦使用git merge --no-ff -m)
  6. 刪除臨時分支
  7. 回到開發分支
  8. 恢復工做區狀態