git(一)

了解了git进行版本控制的原理。

其他的版本控制系统,每一次文件变更时保存的是与上一版本的差异,在查看每个版本时都会将保存的差异与原文件进行计算,得到所查版本的内容。

而git比较特别,资料原文是这样的

每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。 为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。

原理挺简单,不过快照这个概念有点奇怪,一开始不知道它到底是个什么物理形态,后来看到第二句解释才明白,其实就只是个概念吧。

不过git这种方式所需要的存储空间是不是会更大一些呢?应该怎么解决呢?后面再继续了解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,443评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,156评论 19 139
  • * 是什么 * 怎么用 * 用在哪些场合 * 有哪些注意点 ## 什么是 git * 是一款开源的分布式版本控制工...
    ElvisSun阅读 537评论 0 0
  • git是每个程序员必备的工具之一,但对于他们来说,git的学习过程并不轻松,主要原因是因为它比较晦涩难懂,即便你去...
    程序员在深圳阅读 1,139评论 0 3
  • 【过敏】什么是干敏?什么是油敏?什么是激素敏?过敏分三种:1干敏;2油敏;3激素敏。 ①“干敏”——干敏的症状是敷...
    桔子cose阅读 163评论 0 0