-
git stash -m '暫存'
命令暫存工作區(qū)代碼 -
git stash list
顯示所有暫存的歷史記錄 -
git stash apply 0
恢復(fù)暫存區(qū)的代碼(0代表列表序號(hào)為0的那一條禾锤,如下圖) -
git stash drop 0
(0也是序號(hào))清除指定的某一次暫存 -
git stash clear
清空暫存區(qū)的代碼
image_20210324150611.png
今天不小心把暫存的代碼使用
git stash clear
給清掉了空镜,特此記錄一下找回方法,免得下次忘記:
git fsck --lost-found
// 輸出以下內(nèi)容->
// Checking object directories: 100% (256/256), done.
// Checking objects: 100% (57/57), done.
// dangling commit 9f3641e50edc92cfbce2d26df47d217d102d75ba
git show 9f3641e50edc92cfbce2d26df47d217d102d75ba
// 此命令用來確認(rèn)當(dāng)前是否是需要恢復(fù)的內(nèi)容(WIP:work in progress 即進(jìn)程中的工作)輸出以下內(nèi)容->
// Merge: 1d98860 9649150 c176816
// Author: xxx <xxx@xx.com>
// Date: Wed Mar 24 14:53:24 2021 +0800
//
// WIP on main: 暫存
git stash apply 9f3641e50edc92cfbce2d26df47d217d102d75ba
以上三條命令即可恢復(fù)誤刪的git stash
內(nèi)容浆熔。