zoukankan      html  css  js  c++  java
  • git回滚push过的代码

        根据网上的说明,存在两种方式,在这里,都将会测试一遍。

    一:第一部分

    1.说明

      这里使用的是IDEA操作

    2.操作步骤

      

       目标:

        将测试2给回滚调,留下测试1的代码

      在目标分支上copy revision number:

        

      右击项目依次选中:git->Repository->Reset HEAD

        

      选中Reset Type:hard, To Commit:08d537b4fdc74f880f572e948df9a1e87e2ea41f;然后点击Reset按钮

         

      这时候,代码已经回到了老的版本,这个时候不能提交代码,提交也是会冲突的。

      

    二:提交

    1.可以使用命令强制提交

      git push -f

    2.使用IDea

      在最新的commit上复制版本号

        

      使用max类型,将上面复制的版本号粘贴进来:

         

      效果:

        版本是最新的,但是代码是老的。这样就可以进行commit,然后push

        

    三:验证git push -f

    1.说明

      将程序从测试3,回滚到测试2

      

    2.步骤

      按照上面的步骤进行操作。

      在后面提交的时候,直接强制提交,则效果是:

        

       可以发现,测试3的这条提交记录不存在了。

    四:全程使用命令行进行操作

    1.步骤

      

      

        

        

  • 相关阅读:
    触发事件trigger
    淘宝天猫关键词SEO优化
    Linux下升级python
    python3多线程趣味详解
    python之selenium
    1kkk
    python之lxml(xpath)
    python中时间日期格式化符号
    唯品会数据采集-异步瀑布流
    python数据库操作pymysql
  • 原文地址:https://www.cnblogs.com/juncaoit/p/12334585.html
Copyright © 2011-2022 走看看