Git 实操

git的一次致命操作

在项目中,使用了git,但回溯版本的时候忘记commit当前的修改,同时没有add的情况下,如果使用git reset --hard <commit_id> # 回到其中你想要的某个版时,你当前修改的东西就再也找不回来了,不幸的是,这东西发生在我身上,而且上一次的commit在6天前,这相当于我6天白干,后面找了很多方法,也没有找回文件记录,硬回滚(hard)将导致所有当前的修改都删除,以后要使用最好先保存,否则再怎样也不该使用hard指令,交学费了,网络上有人在reset hard 前使用过add,貌似能够找回部分数据,但也是很麻烦,参考关于git reset --hard这个命令的惨痛教训,对于git reset --hard指令,我认为不到万不得已,千万别用,一定要保存好当前的修改后再使用。论规范开发的重要性

参考
如果在回滚前有保存当前修改,那么可以通过以下方式回到修改时的状态
Git撤销&回滚操作(git reset 和 get revert)
如何撤消’git reset’?
【Git】Git 本地的撤销修改和删除操作
git reset --hard 之 git版本回退

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值