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

SourceTree实战指南:精准回滚至指定提交的完整流程 本文详细介绍了如何使用SourceTree精准回滚至指定提交的完整流程,包括定位问题提交、执行回滚操作的核心步骤以及高级场景与避坑指南。通过实战案例和操作技巧,帮助开发者快速掌握版本回滚技术,确保代码安全性和可追溯性。 阅读详情

安全的方法

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

在这里插入图片描述

重置到这次提交
选择强行合并,确定。
在这里插入图片描述

强行合并
在最新的版本上右键,选择重置到这次提交。
在这里插入图片描述

重置到这次提交
选择软合并,确定
在这里插入图片描述

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

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

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

右键选中要回滚到的版本,选择重置到这次提交。
重置到这次提交
在这里插入图片描述

选择软合并,确定。
在这里插入图片描述

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

在这里插入图片描述

后悔了就拉下来
下面将代码推送到远程,选择强制推送!!点击确定。
在这里插入图片描述

强制推送
这样我们就完成了,完成了本地覆盖远程的操作。
在这里插入图片描述

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

你可能没有强制推送这个选项,打开sourcetree的偏好设置,点开高级勾选上允许强制推送。
在这里插入图片描述

允许强制推送

作者:时光遣散故人_
链接:https://www.jianshu.com/p/95ac86fe593f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

SourceTree 拉取、重置提交、回滚、变基与合并 如题 阅读详情

相关推荐

SourceTree实战:如何优雅地回滚代码到任意历史版本(附常见问题解决)

本文详细介绍了如何使用SourceTree优雅地回滚代码到任意历史版本。通过对比软合并、混合合并和强行合并三种重置模式,结合实战场景演示了从本地回滚到处理远程仓库冲突的完整流程,并提供了强制推送风险规避及反向提交等安全策略,帮助开发者在团队协作中高效管理代码历史。

b9c0d的博客 276

SourceTree回滚代码

SourceTree回滚代码

wssc63262的博客 6388

SourceTree实战指南:精准回滚到指定提交的两种高效方法

本文详细介绍了在SourceTree中精准回滚到指定提交的两种核心方法:重置(Reset)与反向提交(Revert)。通过对比分析其原理、操作步骤及适用场景,帮助开发者根据代码是否已推送至远程仓库等实际情况,安全高效地选择合适的方法进行版本回滚,有效管理代码历史与团队协作。

weixin_28841265的博客 307

sourceTree回滚提交和重置当前分支到此次提交的区别

摘要:本文介绍了使用SourceTree进行Git代码回滚和重置的几种方法。当本地提交出错时,可通过"回滚提交"撤销操作;若已推送远端,则需使用"重置当前分支到此次提交",提供软合并(保留本地改动)和强行合并(丢弃改动)两种模式。文章还分享了强制推送和更简单的替代方案:先删除远端分支再重新推送。最后提醒操作前注意备份,避免代码丢失风险。(149字)

weixin_38357164的博客 2万+

SourceTree核心操作指南:重置、合并、撤销与回滚详解

版本控制是软件开发中管理代码变更的核心机制,它通过记录每次修改的快照,帮助团队协作和追踪历史。Git作为分布式版本控制系统,其底层原理涉及工作区、暂存区和版本库的协同,以及提交、分支和HEAD指针的移动机制。理解这些原理对于安全高效地进行代码集成、冲突解决和历史修改变得至关重要。在工程实践中,图形化工具如SourceTree将复杂的Git命令封装为直观操作,大幅降低了使用门槛。其中,重置提交(Reset)允许开发者修改本地历史,合并(Merge)用于集成不同分支的代码,而撤销(Discard)和回滚(Rev

weixin_26749245的博客 333

SourceTree回滚操作全解析:从提交回滚到重置提交的5个实用场景

本文深入解析SourceTree中的提交回滚和重置提交操作,详细对比两种机制的本质差异及适用场景。通过5个典型开发场景的实战演示,包括误提交调试代码撤回、部分功能撤销、彻底放弃分支修改等,帮助开发者掌握精准版本控制技巧,并特别强调强制推送的风险防控措施。

weixin_30505225的博客 464

SourceTree回滚指定版本

1、打开sourceTree,选中分支,找到需要回滚的版本,右击选择“将当前分支重置到此次提交” 2、选择强行合并 3、找到最新的版本,右击,选择“将master/branch重置到此这提交”选择“软合并” 4、提交代码,这时候你会发现修改了一些文件需要提交,选中提交即可,这样就会将代码回滚到了指定版本。

迪之的博客 6362

SourceTree:代码提交与回滚技巧_2024-07-18_12-35-25.Tex

Git是一个开源的分布式版本控制系统,用于快速、高效地处理从小到非常大的项目版本管理。Git由Linus Torvalds在2005年创建,目的是为了更有效地管理Linux内核的开发。快速的性能数据完整性分支和合并的灵活性通过遵循上述最佳实践,可以提高代码提交的质量和效率,同时促进团队之间的协作和沟通。在SourceTree中,合理使用分支和PR机制,编写清晰的提交信息,是保持代码库健康和团队协作顺畅的重要步骤。

529

SourceTree之回滚

SourceTree之回滚 核心步骤:当前分支节点(最新分支节点)与历史分支节点 点击历史分支节点,重置提交到历史分支节点,选择硬合并; 点击当前分支节点,重置提交到当前分支节点,选择软合并; 提交回滚更改到远程分支。 重置提交实现回滚功能详细步骤(六) 拉取最新代码,本地没有未提交的代码 选中需要回滚的历史分支节点,右键选择”重置当前分支到此次提交“ 选择使用模式为“强行合并”,点击...

Xin6Yang的博客 6182

从采集到播放:RV1106+H264全链路开发避坑指南(含FFmpeg转码技巧)

本文详细解析了基于Rockchip RV1106芯片构建H.264视频从采集到播放全链路的开发实践。内容涵盖RKMPI框架设计、VI/VENC模块配置、内存泄漏排查及FFmpeg高效转码技巧,旨在帮助嵌入式开发者规避常见陷阱,实现稳定高效的低延迟视频处理流水线。

weixin_29189377的博客 662

双目视觉入门实战:用Matlab标定相机,再到Python OpenCV完成测距的完整链路

本文详细介绍了双目视觉技术的完整实现流程,从Matlab相机标定到Python OpenCV测距的全链路实践。重点解析了Matlab与OpenCV的参数转换技巧,以及立体校正、视差计算等关键步骤的代码实现,帮助开发者快速掌握双目测距系统的搭建方法。

weixin_29166013的博客 445

SourceTree 重置提交、合并、撤销、回滚

SourceTree 重置提交、合并、撤销

大圣归来圣骑士清欢的博客 1万+

LCD驱动芯片——BL55072A驱动程序

初始化子程序: START 0x7C; I2C子地址 0xEA;ICSET,软件复位芯片 0xC0;MODSET,关显示 0xF0;BLKCTL,关闪烁 0xA3;DISCTL,80Hz Line inversion,High Power mode 0xE8;ICSET,清复位bit1 STOP 显示刷新子程序: START 0x7C;I2C子地址 0xF0;BLKCTL,关闪烁 0xA3;DISCTL,80Hz Line inversion,High Power mode 0xE8或0xEC;ICSE

love421的博客 3175

SourceTree 重置当前分支到此次提交 和 回滚提交

SourceTree 重置当前分支到此次提交 和 回滚提交

qhr2617869的专栏 4894

Android Profiler 帧率优化实战与性能调优

本文详细介绍了使用Android Profiler进行帧率优化与性能调优的实战方法。通过分析主线程状态、FPS曲线和渲染阶段耗时,精准定位卡顿根源,并提供减少过度绘制、优化绘制命令及改善资源使用的具体策略。文章结合电商、游戏等真实案例,帮助开发者有效解决卡顿问题,提升应用流畅度。

palm99的专栏 536

9篇1章1节:中国居民健康与营养调查(CHNS)数据库的官网解析和数据下载(2026年版)

在探讨中国社会经济转型与人口健康变迁的学术领域中,中国健康与营养调查(CHNS) 是一个无法绕过的权威数据库。本文将带你深入了解CHNS的项目背景、庞大的数据体系,以及如何通过这两个核心网站获取关键的家庭、个人及社区层面的研究数据。

MD Code 1698

Git(5) SourceTree安装使用

文章目录一、前言二、SourceTree安装三、SourceTree使用1、`克隆仓库`&`拉取代码`&`推送代码`2、`创建分支`&`合并分支代码`3、标签4、子模块5、子树6、贮藏7、重置提交a、`软合并`:保持所有本地改动b、`混合合并`:保持工作副本并重置索引c、`强行合并`:丢弃所有改动过的工作副本8、回滚提交四、Git工作流 一、前言 SourceTree安装和简单使用说明。 二、SourceTree安装 下载地址 https://www.sourcetreeapp.c

郑清 6925

华为OD机试 - 整型数组按照个位数排序(Java 双机位C卷 100分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 349

Git回滚到历史节点(SourceTree篇)

使用SourceTree 回滚Git的基本步骤。由于上回没写,导致又摸索了一次,引以为戒。 原理原理,我们都知道Git是基于Git树进行管理的,要想要回滚必须做到如下2点: 本地头节点与远端头节点一样(Git提交代码的前提条件); 于本地头节点获取某次历史节点的更改。 说的有点抽象,以图来进行形容。详细步骤步骤简记如下: 两个节点 当前节点(最新节点) 与 历史节点 1 点击历史节点,重置到历

Be yourself. 3万+

Aip1640、TM1640驱动程序

本文介绍了AIP1640/TM1640驱动芯片的编程实现,主要包括硬件接口定义和通信协议函数。通过宏定义配置时钟(CLK)和数据线(DIO)的GPIO控制,实现了I2C协议的启动、停止、字节发送等基本操作。核心函数AIP1640_Disp_Drive()完成显示驱动流程:先发送0x40命令设置地址自增模式,再发送0xC0起始地址和16字节显示数据,最后设置亮度参数。文中还包含5微秒延时函数、显示数据缓冲区定义,以及LED和数码管(SMG)的位映射注释说明。该代码适用于控制LED数码管显示,支持亮度调节功能。

zqx的博客 1402

Codex 的 AGENTS.md 到底怎么写?前端、后端两套实战模板,照抄就能用

文件名是大写AGENTS.md,放在项目根目录构建、测试、类型检查命令都是可直接复制执行的只写了 Agent 从代码里推断不出来的约定红线规则用了明确的否定句式(禁止/不要/Never)标注了自动生成目录和禁止修改的模块写清了交付要求(改动清单 + 验证命令 + 风险说明)没有任何密钥、密码、连接串整体一页能看完,核心要点 10 条以内每一条都能通过"删掉会不会更容易犯错"的测试一份短小精准的 AGENTS.md,比一份充斥模糊规则的长文件有用得多。

篮球界最会写bug的人;程序猿中打球最菜的人。 613

使用sourceTree回滚git代码到历史节点

前记回滚git代码好几次了,但是每次总是忘记回滚的步骤,每次都要再想一下,试一下。今天又回滚代码了,索性就记录一下。问题将当前代码回滚到某次历史提交。 本文示例:从master 回滚到 “回滚“ 历史节点。 操作 在需要回滚的分支“右键“选择“将master重置到这次提交“,选择重置(强行合并)到需要回滚的历史节点。如图将master 回滚到 “回滚“ 历史节点。 再次重置(软合并)到当前分支最

哎幽的成长 2万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

代码回滚救命稻草--使用sourceTree回滚git代码到历史节点

问题 将当前代码回滚到某次历史提交。 本文示例:从master 回滚到 “回滚“ 历史节点。 操作 在需要回滚的分支“右键“选择“将master重置到这次提交“,选择重置(强行合并)到需要回滚的历史节点。 如图将master 回滚到 “回滚“ 历史节点。 再次重置(软合并)到当前分支最新的节点。 如图将“回滚“历史节点再重置到”origin/master”的最新节点。 此时在“文件状态“中即可获取到从历史节点到当前节点的所有修改记录 此时可以重置(或按照需...

一个天秤座的架构师 2万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

sourceTree回滚git代码到历史节点

问题 将当前代码回滚到【111111】历史版本。 1.在需要回滚的分支“右键“选择“重置当前分支到此次提交“,选择重置(强行合并)到需要回滚的历史节点。 如下图将master 回滚到 “回滚“ 历史节点。 完成后截图如下: 2.再次重置(软合并)到当前分支最新的节点。 如图将“回滚“历史节点再重置到”origin/master”的最新节点。 3.此时在“文件状态“中即可...

qq_35921925的博客 848

[转载]Git回滚到历史节点(SourceTree篇)

1. 原理 原理,我们都知道Git是基于Git树进行管理的,要想要回滚必须做到如下2点: 本地头节点与远端头节点一样(Git提交代码的前提条件); 于本地头节点获取某次历史节点的更改。 说的有点抽象,以图来进行形容。 2. 详细步骤 步骤简记如下: 两个节点 当前节点(最新节点) 与 历史节点 1 点击历史节点,重置到历史节点,选择硬合并; 2 点击当前节点,重置到当前节点,选择软合并; 3 提交; PS: 注意检出Head 不是重置步骤!Head节点是不属于任何一个节点的。 3. 详细

DanDan的博客 418

sourceTree的两种重置恢复提交(后续还会更新其他用处)

一、会在当前分支留下记录 我当前Git有七次记录,我想回滚到第三次提交。 1.找到第三版记录,右键点击重置当前分支到此次提交---》强行合并-丢弃所有改动过的工作副本 2.找到远程仓库中对应的远端分支,一定要找最新的节点,右键点击重置当前分支到此次提交---》软合并-保持所有本地改动 3.然后点击提交推送就好啦,这样Git也会留下足迹,代码也会回滚回去。 二、重建一个...

wh710107079的博客 1万+
上一篇: gitee可视化管理工具SourceTree安装使用教程
下一篇: C#中 Convert与Parse的区别
清云峰
博客等级 码龄18年 67粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值