当前位置:   article > 正文

git回退到某个提交_git回滚到某个提交

git回滚到某个提交

1.先查询对应的提交历史,使用如下命令:

git log --pretty=oneline

2、版本回退,使用如下命令:

git reset --soft commitID //只删除commitID之后的提交记录log,代码的改动还在。

git reset --hard commitID //彻底删除commitID之后所做的改动,代码也一起回退回来了。(慎重用,用前最好备份一下代码,或者用git diff 生成一个patch)
注意:commitID 是你要恢复到哪个提交记录,而不是你要删除哪个提交记录

3.把当前分支push到远程仓库并且让远程仓库和当前分支保持一致,使用如下命令(假定当前分支为master)

git push -f origin master

通过soft模式可以整合多个commit为一个commit,如果你觉得自己commit太多太乱不好看,可以通过这个重新commit一下,变成只有一个commit,如果soft模式后,没有去选中文件就强制提交了,代码会保持未提交状态

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/408602
推荐阅读
相关标签
  

闽ICP备14008679号