当前位置:   article > 正文

idea ——idea中Git提交代码到远程仓库回退步骤_idea上的git在远程仓库执行reset操作

idea上的git在远程仓库执行reset操作

一、idea中Git提交代码到远程仓库回退步骤

1.1、先回退提交到本地仓库的代码

  • 选中项目,右键依次点击【Git】——>【Show History】,如下图:
    在这里插入图片描述

  • 查看提交到远程仓库的git记录,如下图:
    下图表示“提交测试”的提交记录需要回退到“从2.0版本迁移到2.1版本”的提交记录

    在这里插入图片描述

  • 选择需要回退到的提交记录,鼠标右键点击【Reset Current Branch to Here…】,如下图:
    在这里插入图片描述

  • 弹出的窗口选择【Hard】——>点击【Reset】,如下图:
    Soft:回滚到指定版本,并保留所有更改,这些更改将被重新提交。使用这种模式,你可以撤销已经提交的更改,然后重新提交。
    Mixed:回滚到指定版本,并保留所有更改,但是更改将不会被重新提交(文件进入到Unversioned Files中)。使用这种模式,你可以撤销已经提交的更改,并保留这些更改,以备后续修改和提交。
    Hard:回滚到指定版本,并删除指定版本之后的所有更改。使用这种模式,你可以完全撤销指定版本之后的所有更改。
    Keep:回滚到指定版本,但是保留指定版本之后的更改。使用这种模式,你可以撤销指定版本之后的更改,并保留这些更改,以备后续修改和提交。

    在这里插入图片描述

  • 以上步骤,将会使得本地Commit 回退到指定版本,查看git提交历史记录,如下图所示:
    在这里插入图片描述

1.2、再回退提交到远程仓库的代码

  • 选择需要回退到的指定提交记录,鼠标右键选择【Copy Revision Number】,如下图所示:
    在这里插入图片描述

  • 选中项目,鼠标右键选择【Git】——>【Reset HEAD…】,如下图所示:
    在这里插入图片描述

  • 弹出的窗口中,Reset Type选择【Hard】,To Commit选项的值为第一步骤中【Copy Revision Number】的值,最后点击【Reset】,如下图:
    在这里插入图片描述

  • 此时 git push 会报错,因为版本不一致
    在这里插入图片描述

  • 最后,打开项目路径窗口,执行【git push origin HEAD --force 】同步至远程,避免版本不一致后续提交报错
    在这里插入图片描述

  • 至此,再次查看远程仓库提交记录已经没有了“提交测试”的记录,已经回退到了“从2.0版本迁移到2.1版本”的提交记录
    在这里插入图片描述

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

闽ICP备14008679号