当前位置:   article > 正文

git回滚操作总结_git 回滚后分支会有记录吗

git 回滚后分支会有记录吗

常见git回滚的三种场景;

个人本地代码回滚:
git reset --hard 需要回滚代码的hash值
git push -f origin develop

提交后回滚的代码将从git上删除,没有回滚代码相关记录信息。

上线前代码回滚:
如果需要回滚的代码不是连续的,可使用git revert回滚需要回滚的提交记录

git revert 需要回滚代码的hash值  

回滚后git上依旧保留回滚前的记录信息,指针是没有回滚

上线后代码回滚,这里以master分支为准

git reset --hard  V11                     #把本地的分支回退到V11,此时暂存区(index)里就指向V11里的内容了
git reset --soft origin/master         #--soft 是的本地的master分支的指针重新回到V11
git commit -am "rollback to V11"   #把暂存区的内容提交,新生成的commit的内容和V11相同
git push origin master                    #远端的master也被回滚

以上三种方式没有绝对的绑定关系,还是得以实际情况而操作,第一种方式由于会删除git上的记录,风险较大,使用时需慎重考虑回滚的代码是否无效

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

闽ICP备14008679号