zoukankan      html  css  js  c++  java
  • iOS使用SourceTree回滚回滚小结

      

    代码回滚,适用于的场景:

    1.提交错代码,想放弃刚刚提交的部分;
    2.代码发生冲突,处理比较麻烦,为了代码安全,直接回滚到之前干净的代码。
    我个人理解,可以分为本地回滚和远程回滚:

    一.本地回滚,回滚自己已经提交的代码,但还未推送到远程仓库。

    目前我在本地提交了两次,但第二次有大量错误代码,我选择放弃,想直接回到第一次提交的位置,采取以下步骤:
    选中你想回滚到的提交记录,右击->将(所在分支)重置到这次提交->强行合并->确定

    二.远程回滚,即回滚远程代码仓库的代码。

    SourceTree默认是不提供这种操作的,因为存在风险。所以,回滚远程代码,一定要注意:1.想要放弃的代码,是所有开发成员都一致同意的;2。想要放弃的代码只是自己的,中间没有别人的提交记录,这可以直接回滚。3.这个操作过程中,提醒其他成员不要推送代码。
    操作步骤如下:
    1.SourceTree开启允许强制推送权限

    2.和本地回滚一样,先回滚到想要的位置

    3.强制推送代码,切记这个时候不要拉取代码

    4、使用模式选择强行合并

    5.完成操作,本地和远程的代码都是你想要回滚的地方。

  • 相关阅读:
    javaScript 闭包
    Netty入门1之----认识Netty
    浅谈 @RequestParam 和@PathVariable
    分布式事务的解决方案
    java实现哈弗曼树和哈夫曼树压缩
    深入理解mysql的底层实现
    深入理解http协议的特点
    char和varchar的区别
    详解聚簇索引
    解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
  • 原文地址:https://www.cnblogs.com/bigant9527/p/14687990.html
Copyright © 2011-2022 走看看