Thursday, July 26, 2012

git branch(翻译, 未完)

Git branch

几乎所有的版本控制系统都会支持分支(branch),这意味着我们可以通过创建一个新的分支来进行一些feature的开发,同时避免把主干代码给搞乱。很多版本控制系统创建分支是一个很吃力的过程,通常需要创建一个新的目录,对于大型的项目来说,光建立一个分支就会把人给整残废了。

What a Branch is?

为了更好地理解git分支管理,我们首先需要了解一下git是怎样来存储数据的。git在存储数据时,并不是只存每次变化的部分,而是存储了一系列的快照。当你commit的时候,git存储了一个commit对象,这个对象包括了一个指针,这个指针指向了staged area内容的快照,还有commit的作者,commit时候写的message,0个或者多个指向本次commit的parent commit。

No comments:

Post a Comment