Git切换回某个commit

原由

commit之后忘了push,然后就revert HEAD了,导致本地的代码丢失了刚修改的内容

第一步

git log

使用该命令查看commit记录

git commit log

格式commit commit_id,比如commit bc208f03c3bb341dfc56533d9ea196b6d347ff34中,bc208f03c3bb341dfc56533d9ea196b6d347ff34就是commit_id,每一次commit的id都是全局唯一的

第二步

git reset --hard ${commit_id}

若想切换回jmm这次的commit,则语句为git reset --hard 81fc9404e8186d132c799ffaf62e652a4c8c98f0

总结

git操作要慎重,不过即使出了问题也有恢复的小技巧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值