git如何在内部进行分支

时间:2013-02-01 14:08:54

标签: git branch dvcs

我正在使用github和有趣的,git分支如何在里面工作。是否在创建新分支时复制一些数据。它如何以及在何处存储分支的差异以及它们如何允许快速切换它们。当我正在更换早午餐时,我在磁盘上的文件发生了什么?

3 个答案:

答案 0 :(得分:2)

分支是提交时的标签,它在添加时移动新提交,而该标签是提交树的活动“分支”。当创建其他标签,激活并将提交添加到该“分支”时,会生成多个分支。

在内部,分支的存储只是一个标签,指向它所附加的提交。

良好的开端参考是git book中的这一章:3.2 Git Branching - Basic Branching and Merging

答案 1 :(得分:0)

github是一个网站。我认为你的意思是git,这是软件。如果您想要对其设计有基本的了解,我建议您查看维基百科文章:http://en.wikipedia.org/wiki/Git_(software)

答案 2 :(得分:0)

Pro Git中的Git分支章节是一个良好的开端:http://git-scm.com/book/en/Git-Branching