美文网首页selectorSourtree
sourcetree重置提交,回滚提交,代码回滚,重置到这次提交

sourcetree重置提交,回滚提交,代码回滚,重置到这次提交

作者: 时光遣散故人_ | 来源:发表于2019-07-16 16:45 被阅读0次

使用sourcetree进行重置代码,回滚到指定节点。


安全的方法

  1. 首先在要退回的版本上右键,选择重置到这次提交。


    重置到这次提交
  2. 选择强行合并,确定。


    强行合并
  3. 在最新的版本上右键,选择重置到这次提交。


    重置到这次提交
  1. 选择软合并,确定


    软合并
  1. 这个时候查看一下文件状态,会发现文件都已经回滚到以前的版本上了。
    这里显示的文件更改是将文件回滚回去的反向更改,最后将这些文件提交就可以了。
回滚以后

这种回滚方式是安全的,文件会根据提交的变化更改文件回到原来的状态,会在版本树上留下记录。这样所有的更改都有记录可以查。


暴力的方法 (不建议使用,会覆盖远程)

  1. 右键选中要回滚到的版本,选择重置到这次提交。
重置到这次提交
  1. 选择软合并,确定。


    软合并
  2. 这个时候可以看到有文件可以从远程拉取下来,如果拉取下来就会像什么都没有发生一样,前面的操作都会被抵消掉的。这是一次后悔的机会。后面的操作很危险咯。。就是想回滚请忽视本条。


    后悔了就拉下来
  3. 下面将代码推送到远程,选择强制推送!!点击确定。

    强制推送
这样我们就完成了,完成了本地覆盖远程的操作。
覆盖远程

注意:这个时候在文件状态里依然可以看到被修改的文件,如果后悔回滚可以将其重新提交,不过会被整合成一次提交。如果不需要请根据类型选择重置或者移除。

你可能没有强制推送这个选项,打开sourcetree的偏好设置,点开高级勾选上允许强制推送
允许强制推送

相关文章

  • sourcetree重置提交,回滚提交,代码回滚,重置到这次提交

    使用sourcetree进行重置代码,回滚到指定节点。 安全的方法 首先在要退回的版本上右键,选择重置到这次提交。...

  • sourcetree/git 重置与回滚

    为了明确搞清楚重置与回滚的区别,记录如下 提交回滚:revert 根据sourcetree提示文案也可以知道,提交...

  • git代码重置

    使用sourcetree进行重置代码,回滚到指定节点。 安全的方法 首先在要退回的版本上右键,选择重置到这次提交。...

  • git积累

    git命令重置本地提交: 回滚操作 重置merge 命令拉去远程分支 更新远程分支列表 切换到当前分支 —>合并...

  • git常用命令汇总

    提交代码 将本次提交合并到上次的commit中 更改最新的commit信息 回滚代码到上次提交 回滚代码到之前的某...

  • SourceTree回滚到指定版本

    SourceTree功能作用 将master重置到此次提交: 将本地代码重置到选中的提交。栗子:有a、b、c三次提...

  • sourceTree"重置提交"和"提交回滚"的区别

    引用:http://ios.zhizuobiao.com/ios-18090400414/ sourceTree"...

  • sourceTree“重置提交”和“提交回滚”的区别

    相信用过sourceTree的伙伴们都认识这两,但是不一定用过这两个功能,甚至是不能很好的把握它两的区别,根据自己...

  • Sourcetree回滚远端代码

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

  • SourceTree使用教程

    一、新建仓库1、新建 2、提交先暂存,后提交 二、重置到上次提交内容重置上次提交,是回滚到以前的版本。 三、丢弃内...

网友评论

    本文标题:sourcetree重置提交,回滚提交,代码回滚,重置到这次提交

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