Tortoisegit的贮藏

简介: 省去强制覆盖的烦恼

1.引言

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

2.贮藏更改

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

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

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

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

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

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

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

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

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

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

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

3.贮藏的优点

用贮藏的优点在于

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

4.慎用【弹出贮藏】

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

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

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
算法 数据安全/隐私保护 C语言
XXTEA加密算法
XXTEA加密算法
1079 0
|
6月前
|
Linux 编译器 PHP
PHP-5.2.1.tar.gz 离线安装教程:从源码编译到配置的详细步骤(附安装包)
下载PHP 5.2.1源码包并解压至服务器,确保已安装gcc、make等编译工具及libxml2-devel库。进入源码目录后,根据需求配置编译选项(支持Apache模块或命令行版本),依次执行make编译、make install安装,并手动复制php.ini配置文件至指定目录,完成PHP环境搭建。
|
7月前
|
存储 安全 编译器
RT-Thread框架中利用FAL组件实现STM32F407内置Flash的读写操作
通过以上步骤,可以在RT-Thread框架下使用FAL组件实现STM32F407内置Flash的高效读写操作。这不仅提高了代码的可移植性和可维护性,还使得Flash的管理更加灵活和安全。
736 99
|
Android开发
【错误记录】Android 应用打包错误 ( Entry name ‘assets/xxx.xml‘ collided )
【错误记录】Android 应用打包错误 ( Entry name ‘assets/xxx.xml‘ collided )
1444 0
【错误记录】Android 应用打包错误 ( Entry name ‘assets/xxx.xml‘ collided )
|
SQL Oracle 关系型数据库
SqlSugar
【8月更文挑战第1天】
531 3
|
JavaScript
Vue2日期选择器插件(vue-datepicker-local)
这是一个基于 Vue 的日期选择器组件库,支持年份、月份、日期和时间的选择,并且均可进行范围选择。用户可以自定义日期格式与组件样式。该示例展示了如何配置组件以限制可选日期范围,并提供了相应的代码实现。
2783 0
Vue2日期选择器插件(vue-datepicker-local)
|
设计模式 存储 安全
「全网最细 + 实战源码案例」设计模式——组合模式
组合模式(Composite Pattern)是一种结构型设计模式,用于将对象组合成树形结构以表示“部分-整体”的层次结构。它允许客户端以一致的方式对待单个对象和对象集合,简化了复杂结构的处理。组合模式包含三个主要组件:抽象组件(Component)、叶子节点(Leaf)和组合节点(Composite)。通过这种模式,客户端可以统一处理简单元素和复杂元素,而无需关心其内部结构。适用于需要实现树状对象结构或希望以相同方式处理简单和复杂元素的场景。优点包括支持树形结构、透明性和遵循开闭原则;缺点是可能引入不必要的复杂性和过度抽象。
469 22
|
Unix 网络安全 数据安全/隐私保护
putty Faual Error:No supported authentication methods available (server sent: publickey)
putty Faual Error:No supported authentication methods available (server sent: publickey)
3647 0
|
敏捷开发 Java 测试技术
阿里云云效产品使用合集之如何给某个代码仓库按照人员组别进行分配权限
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
消息中间件 Kafka 数据安全/隐私保护
RabbitMQ异步通信详解
RabbitMQ异步通信详解
671 17

热门文章

最新文章