使用SourceTree回滚

作者: 码工人生 | 来源:发表于2019-03-02 19:55 被阅读3次

代码回滚,适用于的场景:
1.提交错代码,想放弃刚刚提交的部分;
2.代码发生冲突,处理比较麻烦,为了代码安全,直接回滚到之前干净的代码。
我个人理解,可以分为本地回滚和远程回滚:
一.本地回滚,回滚自己已经提交的代码,但还未推送到远程仓库。


WeChat7b227a7badf8de1ee1f36dd0fd1f9040.png

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

屏幕快照 2019-03-02 下午6.59.15.png
屏幕快照 2019-03-02 下午6.59.29.png

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


WeChat49ce02c556383746dfcc3eab7c6e4b47.png
2.和本地回滚一样,先回滚到想要的位置
屏幕快照 2019-03-02 下午6.59.15.png

3.右击想回滚到的记录->提交回滚


屏幕快照 2019-03-02 下午7.50.15.png
4.强制推送代码,切记这个时候不要拉取代码
屏幕快照 2019-03-02 下午7.51.34.png
5.完成操作,本地和远程的代码都是你想要回滚的地方。

相关文章

  • 使用sourcetree回滚

    https://blog.csdn.net/u012373815/article/details/78142806/

  • 使用SourceTree回滚

    代码回滚,适用于的场景:1.提交错代码,想放弃刚刚提交的部分;2.代码发生冲突,处理比较麻烦,为了代码安全,直接回...

  • sourcetree 回滚

    sourcetree 回滚

  • SourceTree使用教程-回滚代码

    回退代码也是常规操作之一,下面的教程虽然成功了,但是我也没理解是怎么个原理 1 先提交代码更新远程仓库 ,新增了一...

  • sourceTree 代码回滚

    近些时候,有遇到提交后代码有误的情况,所以需要回退到前一个版本。因为不常见,所以每次都不是很熟练,记录于此,以备查...

  • sourceTree 代码回滚

    二 、git强推执行完成后,此时会提示有新的更新需要拉取,不要拉取,拉取后又会把之前的拉取到本地,应该执行comm...

  • iOS使用SourceTree回滚回滚小结

    代码回滚,适用于的场景: 1.提交错代码,想放弃刚刚提交的部分;2.代码发生冲突,处理比较麻烦,为了代码安全,直接...

  • Sourcetree回滚远端代码

    代码已经由本地提交到了远端 提交一 提交二 右击提交一选择重置到这次提交 —硬合并18922合并后为121840 ...

  • 使用SourceTree回滚代码到某个节点

    需求:内容3所在的节点回滚到内容1所在的节点 步骤1:双击内容3所在的节点 步骤2:单击内容1所在的节点,然后选择...

  • Git客户端SourceTree回滚到远程仓库和切换分支

    使用SourceTree将远程仓库回滚到某一次提交 原理:在本地需要回滚的commit上创建一个分支,将该分支合并...

网友评论

    本文标题:使用SourceTree回滚

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