Tortoisegit的贮藏

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

1.引言

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

2.贮藏更改

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

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

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

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

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

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

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

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

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

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

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

3.贮藏的优点

用贮藏的优点在于

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

4.慎用【弹出贮藏】

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

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

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
敏捷开发 开发框架 数据可视化
|
7月前
|
存储 安全 虚拟化
Omnissa ThinApp 2503 - 应用虚拟化软件
Omnissa ThinApp 2503 - 应用虚拟化软件
295 8
Omnissa ThinApp 2503 - 应用虚拟化软件
|
SQL Oracle 关系型数据库
SqlSugar
【8月更文挑战第1天】
354 3
|
9月前
|
设计模式 存储 安全
「全网最细 + 实战源码案例」设计模式——组合模式
组合模式(Composite Pattern)是一种结构型设计模式,用于将对象组合成树形结构以表示“部分-整体”的层次结构。它允许客户端以一致的方式对待单个对象和对象集合,简化了复杂结构的处理。组合模式包含三个主要组件:抽象组件(Component)、叶子节点(Leaf)和组合节点(Composite)。通过这种模式,客户端可以统一处理简单元素和复杂元素,而无需关心其内部结构。适用于需要实现树状对象结构或希望以相同方式处理简单和复杂元素的场景。优点包括支持树形结构、透明性和遵循开闭原则;缺点是可能引入不必要的复杂性和过度抽象。
244 22
|
传感器
GIGE 协议摘录 —— GVSP 协议(三)(上)
GIGE 协议摘录 —— GVSP 协议(三)
976 1
Vue3子传父 组件传参 defineEmits
Vue3子传父 组件传参 defineEmits
282 1
|
设计模式 安全 Java
阿里开发手册 嵩山版-编程规约 (一)命名规范
该文章主要介绍了阿里开发手册嵩山版中关于编程规约的命名规范,包括代码命名的强制和推荐规定,以及接口、类、枚举等的命名规则和各层命名规约等内容。
 阿里开发手册 嵩山版-编程规约 (一)命名规范
|
Java Maven
IntelliJ IDEA的maven如何提高下载速度
IntelliJ IDEA的maven如何提高下载速度
1093 0
|
移动开发 小程序 开发工具
微信支付的类型分析(JSAPI+APP+H5+NATIVE+付款码+合单)
微信支付的类型分析(JSAPI+APP+H5+NATIVE+付款码+合单)
1217 1
|
消息中间件 存储 数据处理
实时计算 Flink版产品使用合集之有没有rocketMq的connector
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
387 1