git reset --hard 需要保留的修改没了怎么办?git fsck --lost-found

git reset --hard 也有还能拯救的情况,兄弟稳住别慌,看我能救你不?

 

1.git commit后执行的 git reset --hard :此时 git reflog 能找到本地仓库的操作日志,再次git reset --hard [HEAD或者前面的id都可以] ,此时可以理解为原路返回上次git reset --hard 那一步之前了,然后重新来;

例如:git reset --hard HEAD@{1}             ---------PS:我用的远程仓库是Grrit,应该都是一样的;

2.git add了,但是没commit 这下蛋蛋微疼,因为没有直接的日志或者操作记录,git没有还原依据了,所以要自己去创造:直接在命令行执行:git fsck --lost-found      然后打开.git文件夹=>lost-found文件夹=>other文件夹,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值