Tortoisegit的贮藏

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 省去强制覆盖的烦恼

1.引言

有没有经常改完本地代码后,发现改的地方太乱了,但实际只需要修改几处就可以,于是把远端的代码全部强行拉下来,覆盖本地代码,再针对性的修改那几处,让我说,这样你就慢了

2.贮藏更改

Tortoisegit有个功能是【贮藏更改】,进入后是这样的

贮藏日志是说你把你修改的东西,命名下,然后先存到一个地方

存完后,你会发现文件夹里的代码就恢复你没有修改时的状态了

此时你再push远端,就可以顺利先把代码拉下来

之前这一步直接push的话,你自己文件夹里修改的代码会和push远端的冲突,现在就没这个担心了,因为现在你文件夹里就是你之前pull的

把代码拉下来后呢,点击【贮藏列表】

这就是你刚才修改后的代码,右击一个日志,会发现有个叫做【应用贮藏】

也很好理解,就是把你刚才藏起来的自己修改的代码,再放进现在最新的本地代码中

注意,如果你刚才修改的和最新的代码修改的是相同的位置,则很有可能冲突,这时候,你就手动解决下冲突代码就可以

如果没有冲突,就会显示贮藏成功

这时候,你再提交,push就可以了

3.贮藏的优点

用贮藏的优点在于

  • 你可以避免引言说的问题,不用强行覆盖本地代码让其保持最新,而只用先把自己修改的代码藏起来就可以
  • 比如你再【应用贮藏】时,起冲突了,你还可以看自己修改的代码和最新代码冲突在哪里,这样不至于冲突后,自己 修改的代码找不到了
  • 可以每次修改完代码都贮藏下,这样就知道自己每次修改了什么,比如之前自己只是尝试写了个实验代码,发现成功,但把这个代码删了后面再实验其他的,发现不行,而此时之前的成功代码可能就找不到了

4.慎用【弹出贮藏】

因为弹出贮藏会将最近的贮藏应用到你的工作树中,并在应用后从栈中删除它。但是,如果你在弹出贮藏时遇到合并冲突,你需要解决这些冲突才能继续。如果你不小心删除了重要的更改或未能正确解决冲突,这可能会导致问题。因此,在使用弹出贮藏时应谨慎,确保你理解它的工作原理并仔细检查合并冲突

这时候就体现出贮藏日志的作用了,不怕之前修改的丢了,一直在贮藏日志里

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
敏捷开发 开发框架 数据可视化
|
1月前
|
存储 安全 API
Typora介绍、安装、图床设置和使用
Typora是一款简洁高效的Markdown编辑器,支持实时预览、数学公式编辑、表格制作与多格式导出,适用于写作、学术与技术文档。本文详细介绍其安装、激活、主题设置、图床配置(PicGo+SM.MS/COS/OSS)及常用功能使用,助你高效搭建写作环境。
323 3
Typora介绍、安装、图床设置和使用
|
SQL Oracle 关系型数据库
SqlSugar
【8月更文挑战第1天】
315 3
|
Java 文件存储 Spring
【springboot】logback配置
【springboot】logback配置
422 1
|
设计模式 安全 Java
阿里开发手册 嵩山版-编程规约 (一)命名规范
该文章主要介绍了阿里开发手册嵩山版中关于编程规约的命名规范,包括代码命名的强制和推荐规定,以及接口、类、枚举等的命名规则和各层命名规约等内容。
 阿里开发手册 嵩山版-编程规约 (一)命名规范
|
关系型数据库 数据库 PostgreSQL
PostgreSQL索引维护看完这篇就够了
PostgreSQL索引维护看完这篇就够了
951 0
|
移动开发 小程序 开发工具
微信支付的类型分析(JSAPI+APP+H5+NATIVE+付款码+合单)
微信支付的类型分析(JSAPI+APP+H5+NATIVE+付款码+合单)
1146 1
|
安全 程序员 数据处理
CreateFileMapping函数详解
CreateFileMapping函数详解
|
消息中间件 存储 数据处理
实时计算 Flink版产品使用合集之有没有rocketMq的connector
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
358 1