GIT回滚

1、已提交,没有push

1)git reset --soft  版本号 : 撤销commit

使用:

查看git log 看到 如下有两次提交:

commit  2(版本号)  第二次提交

commit  1(版本号)  第一次提交。

若要撤销第2次提交,恢复到第一次提交,则使用  git reset --soft 1(版本号)    命令。查看日志,发现第二次提交的日志已不存在。第二次提交的文件处于未提交的状态。

 

 

2)git reset --mixed 撤销commit和add两个动作

 

2、已提交,并且push

1)git reset --hard  撤销并舍弃版本号之后的提交记录,使用需谨慎。

2)git revert 版本号:撤销但保留了提交记录,并生成了一个新的提交记录。

posted @ 2022-08-17 16:38  一只忙碌的蜗牛  阅读(34)  评论(0编辑  收藏  举报