Git bug分支管理(6)
阿新 • • 發佈:2018-11-23
在開發中經常會碰到一些bug問題,有了bug就需要修復。這時Git強大的分支就體現出來了,每個bug都可以通過一個臨時分支來修復,修復完成後,合併分支,然後將臨時的分支刪除掉。
比如我在開發中接到一個404 bug,我可以建立一個404分支來修復它,但是,當前的dev分支上的工作還沒有提交。如下
並不是我不想提交,而是工作進行到一半時候,還無法提交,比如我這個分支bug要5天完成,但是我404 bug需要2個小時內完成。怎麼辦呢?
好在,Git還提供了一個stash功能,可以把當前工作現場 ”隱藏起來”,等以後恢復現場後繼續工作。
1.stash命令隱藏當前分支
2.建立404 bug分支來修復任務,切回到master分支 建立404bug分支
3.在分支上刪除最後一行的內容
4.提交404-bug分支
5.切回到master分支合併404-bug分支內容,然後檢視master的readme。txt檔案內容
6.在master上刪除404-bug分支
7.重新恢復dev分支
7.1切回dev分支並檢視分支狀態,發現工作區是乾淨的
7.2還原工作現場 git stash list
7.3恢復工作內容並刪除快取內容【git stash apply ,git stash drop刪除】=【git stash pop】