美文网首页
Git 关于版本回退

Git 关于版本回退

作者: Harry_Coding | 来源:发表于2019-01-31 18:18 被阅读2次

    问题描述

    我们提交了一些代码,但是我们不想要要这些代码,代码已经提交到了远程仓库,这个时候,就用到了版本回退。

    版本回退主要用到了两个git 命令, revert(反转) 和 reset (重置)

    reset :我们想把某个commit点之后的代码都不要了,那就需要重置,reset。
    revert : 如果我们仅仅是想把某个commit点进行重置(也可以叫做反转,就是反转成之前的样子),那么我们需要用到revert,注意revert 和reset有本质的区别

    解决问题

    当然我遇到是需要从某个点开始,后边的提交都要重置不需要。所以列出以下处理步骤,revert也差不错!

    1. git log (找到开始reset的commitId)
    2. git reset --hard [commitid] (重置commitId)
    3. git push -f origin [分支](注意这个时候如果不强制性提交会报错,因为我们本地HAED指向的版本比远程的老, -f 即为强制push参数)

    问题解决。

    相关文章

      网友评论

          本文标题:Git 关于版本回退

          本文链接:https://www.haomeiwen.com/subject/flrlsqtx.html