当前位置:   article > 正文

git回滚某一次版本,删除回滚记录之后本地及远端所有记录_git reset回滚把本地删了

git reset回滚把本地删了

回滚某一次在删除最新的

 原理  先在本地回滚到某一次,此时本地已经回滚完成但是不影响云端的记录。
 想要删除云端记录,就强行把这次回滚后立即推送到云端即可实现删除最后一次或想要回滚后的所有记录
 使云端也保存在此时回滚位置最新的状态。

目的:先回滚远程倒数第二次,在删除倒数第一次。

如果想回滚到远程的倒数第二次提交并删除最后一次提交,可以按照以下步骤进行操作:

  1. 回滚到倒数第二次提交:

    使用 git reset 命令回滚到远程的倒数第二次提交。这将在本地撤消最后一次提交,但不会影响远程仓库。执行以下命令:

     git reset --hard HEAD~2

    这将删除最后两次提交的更改。

  2. 强制推送到远程存储库:

    现在,需要强制推送本地更改到远程存储库,以使远程存储库的历史与你本地的历史一致。  git push origin <你的分支> --force

    <你的分支> 替换为你的分支名称。如果你不清楚你的分支可以执行以下程序查询当前分支

git branch

现在,已经回滚到倒数第二次提交并删除了最后一次提交。这将更新远程存储库的历史,但请确保你与团队协调,以避免潜在的问题,尤其是如果有其他人也在使用相同的分支。

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

闽ICP备14008679号