在使用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 的目的.此方法不会保留中间的各种修改信息和状态.
(责任编辑:IT) |