1. 程式人生 > >Git bug分支管理(6)

Git bug分支管理(6)

在開發中經常會碰到一些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】