git update 时出现 Before update your uncommitted changes were saved to shelf.

今天git更新代码时候,出现一个警告,然后本地新写的代码全部不见了。
git提示的完整内容:
Local changes were not restored
Before update your uncommitted changes were saved to shelf. Update is not complete, you have unresolved merges in your working tree Resolve conflicts, complete update and restore changes manually.

翻译:
本地更改未恢复
在更新之前,未提交的更改已保存到工具架。更新未完成,您的工作树中有未解决的合并解决冲突,完成更新并手动还原更改。

网上大家的做法是:https://blog.csdn.net/lj402159806/article/details/53925289

然而我这样操作的时候,UnStash Changes中找不到自己要恢复的代码了。

仔细看git给出的提示发现:
在这里插入图片描述
网上看到这里都是 to stash,我这里是to shelf。点蓝色shelf,看到自己之前写的代码了:
在这里插入图片描述
恢复办法:
选择你要恢复的内容,右键–>Unshelve
在这里插入图片描述
ok,丢失的代码回来了。以后update之前可以先commit到本地。

  • 17
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值