当前位置:   article > 正文

git-版本的控制,回退commit和push(reset、revert)_git reset -hard

git reset -hard

是为了解决回退问题
比如commit了一个或多个版本(commit1,commit2,commit3),想恢复到commit1版本,想取消commit2版本

https://blog.csdn.net/yxlshk/article/details/79944535
https://blog.csdn.net/fdsafwagdagadg6576/article/details/109062524

git reset,在idea中叫重置HEAD,是把版本回退到指定版本

比如commit1,commit2,commit3场景,想要回退到commit2,也就是不要commit3了,可以先git log,查看各个commit的版本号,然后git reset 版本号,也可以git reset HEAD^ 或者HEAD~1
此时如果push,会报错,因为本地和远程的历史对不上了,此时需要push -f,强行用本地的历史覆盖远程历史

git revert,在idea中叫还原,是回退指定版本

比如commit1,commit2,commit3场景,想要取消commit2版本,git revert commit2版本号,此时会生成commit4,commit4和commit2是相反的。然后push就可以了

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

闽ICP备14008679号