分明一覺華胥夢,回首東風淚滿衣
序
經常有這種情況,正在開發某個功能,突然被通知要去修復一個bug,但是當前手頭上的功能還未完成。這時,就可以用stash命令,將手頭上的工作暫存起來。
stash命令使用
我用一個例子來介紹stash命令的使用方法。
-
我當前正在開發某個功能。
-
使用stash命令,將當前未完成工作暫存起來。
git stash
-
查看暫存到堆棧上的工作:
git stash list
-
stash之後,剛纔正在工作的文件已恢復到上次提交之後的狀態。
-
修復bug,並提交bug。
-
bug修復完成,現在繼續完成上一個未完成的工作,使用恢復命令:
git stash apply
即可恢復之前正在開發的功能,如圖:
-
繼續開發功能:
-
暫存的工作恢復之後,即可刪除堆棧上的臨時工作:
git stash clear