如何使用git进行版本管理

2016-04-17  本文已影响1344人  No_21312

git对象模型

刚接触git版本库的时候,我就非常好奇,它是如何做版本控制的?版本库大小为什么又没有膨胀?它究竟是如何工作的呢?

git 中的每一个对象都包含类型、大小、和内容。大小就是内容的大小,内容取决于对象类型。git对象有以下四种:blob、tree、commit和tag。

Git仓库结构

Git仓库结构

无论是暂存区还是真正的版本库,其中保存的都是git对象模型中提到的那四种类型, 当一个修改在这几个区域变化的时候,只是各种区域的指针指向了这个文件,所以它是非常迅速的,因为仅仅是做了指针操作。

Git基本命令

git分支模型

现在的软件工程早已过了曾经那个充满个人英雄主义色彩的时代,我们的大多数项目都是多人协同开发出来的。那多人究竟应该如何协作才能保证版本管理不混乱呢?git为我们提供了一个fork的功能。

总结

上一篇 下一篇

猜你喜欢

热点阅读