使用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>