SourceTree重置到某次提交分支教程


一、我们分三次依次把代码提交到远端分支上

 

 

 

二、如果这个时候突然发现前面一次的提交是错误的,现在想回到‘第二次的提交’分支上,有两个解决方式:

  第一种删除新增‘第三次的提交’的内容,但是这个前提是修改内容很少的前提下才可以采用此方法,否则会陷入无穷无尽的代码比对泥泞中。

  那么第二种方式就是该教程将要讲述的,重置到某个历史分支。

 

三、切换到sourcetree界面,打开‘CESHi’分支的日志/历史界面,鼠标选中将要回退到的那个历史提交记录,

  右键》重置当前分支到此次提交

 

 

四、在弹窗中 使用模式选择 强行合并--丢弃所有改动的工作副本,点击确定

 

 

五、等重置完,可以看到本地仓库‘CESHI’分支已回退到‘第二次的提交’分支。而且本地仓库落后远端仓库一个提交记录

 

六、依然是同样的操作。选中最新的提交历史记录,右键》重置当前分支到此次提交

   1.有些同学可能第五步重置完成后看不到‘第三次的提交’分支,此时要选中显示远端分支

 

 

 

七、这次选使用模式 软合并--保持所有本地改动,点击确认

 

八、等重置完,此时本地仓库和远端仓库分支已经同步。

  切换到文件状态 或 点击未提交的更改,可以看到本地工作副本多了改动代码,正好改动的内容正好删除了‘第三次的提交’增加的内容。

 

 

 

九、提交上去,代码就重置到了‘第二次的提交’分支

 

有错误的地方,请大家指正!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM