git 回退到指定Commit时的状态

在使用git的时候,经过几次提交后,发现需要回退到早些时候的状态.例如:
7edb8524a xxxxxxxxxxxxxxxxxx
83dae5691 xxxxxxxxxxxxxxxxxx
45eadd642 xxxxxxxxxxxxxxxxxx
657834ade xxxxxxxxxxxxxxxxxx

假设现在处于7edb8524a 状态,现在我想回退到657834ade时的状态,此时可以
git reset –hard 7edb8524a
然后
git reset –soft 657834ade
会将之间的修改全部进行revert,然后在进行add commit操作就行了.

另外权限足够的话,可以从657834ade 拉一个分支出来,然后将远程分支
删除,再将拉出来的分支push到远程仓库上,成为原来的分支,也可以实现回退到
657834ade 的目的.此方法不会保留中间的各种修改信息和状态.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值