使用 git stash 暫存
暫存工作目錄與索引的變更狀態
事件:當您在進行某項工作時,突然需要切換到其他分支處理緊急任務或者需要檢查其他分支的內容時
建立暫存
git stash
指令,可以自動幫你把改寫到一半的那些檔案建立一個「特殊的版本」,我們稱這些版本為 stash 版本,或你可以直接稱他為「暫存版」。
用法:
git stash list
列出目前所有的 stash 清單
取回暫存版本
建立多重暫存版
事件:上一個緊急任務還沒結束又來更緊急的任務
直接執行 git stash apply
的話,他會取回最近的一筆暫存版,也就是上述例子的 stash@{0}
如果想取回「特定一個暫存版」,必須在最後指名 stash id,如下範例:
-
刪除 stash@{1} 暫存版,可以透過
git stash drop "stash@{1}"
將特定暫存版刪除。 -
清理掉所有的暫存版,直接下達
git stash clear
即可全部刪除。