关于javascript:git-stash-drop-git-stash-clear后恢复代码

git stash create -a '暂存'命令暂存工作区代码,git 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内容。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理