當想切換到其它分支又不想提交正在修改的分支時,可以使用git暫存功能
暫存代碼
git stash [save '本次暫存名'] # 中括號中可缺省
當執行上面命令后,分支代碼會回退已修改的文件,只有恢復暫存代碼后,修改的內容才會恢復
查看暫存列表
git stash list
stash@{0}表示stash的id
新建stash在暫存列表中的index為0
恢復暫存代碼
恢復暫存的代碼有兩種方法
1、僅恢復暫存,不刪除暫存列表
git stash apply stash_id
2、恢復暫存,同時刪除對應的暫存列表
git stash pop [index] # index可缺省,缺省時,默認刪除id為0的stash,也就是最后一次的stash
刪除暫存列表的stash
git stash drop stash_id
注意:此操作為高危操作,如果沒有恢復暫存,刪除了暫存的stash,修改的內容就無法恢復了!