使用git进行版本管理
<br />
<br />git的基本概念
<br />
<br />git的四种对象
<br />
<br />blob对象。即文件。注意只包含内容,没有名字,权限等属性(但包含大小)
<br />tree对象。相当于文件夹。所包含的文件(blob对象)/文件夹(tree对象)的名字及其基本属性(比如权限、是否符号链接等)的列表。
<br />commit对象。表示修改历史。commit对象可以视为类似矢量的概念,由父commit(可能不只一个,合并情形下)指向新的tree对象。子commit的直接父commit,使用“子commit^n“来引用。
<br />tag对象。可以指向blob、tree、commit并包含签名,最常见的是指向commit的PGP签名的标签。
<br />blob,tree,commit 都是用其存储内容的 SHA-1 值命名的(不是简单的对整个文件取 SHA-1 值),tag 自然使用的是普通名字。
<br />git快速上手三步曲 <a href="/2012/01/4/p=55001">(..More)</a>