git stash -m '暂存'
命令暂存工作区代码git stash list
显示所有暂存的历史记录git stash apply 0
恢复暂存区的代码(0代表列表序号为0的那一条,如下图)git stash drop 0
清除指定某一条暂存(0也是序号)git stash clear
清空暂存区的所有内容。
今天不小心把暂存的代码使用git stash clear
给清掉了,特此记录一下找回方法,免得下次忘记:
git fsck --lost-found
// 输出以下内容->
// Checking object directories: 100% (256/256), done.
// Checking objects: 100% (57/57), done.
// dangling commit 9f3641e50edc92cfbce2d26df47d217d102d75ba
git show 9f3641e50edc92cfbce2d26df47d217d102d75ba
// 此命令用来确认当前是否是需要恢复的内容(WIP:work in progress 即进程中的工作)输出以下内容->
// 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
以上三条命令即可恢复误删的git stash
内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。