0

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

4

3 回答 3

2

分支是提交上的标签,在添加时移动新提交,而该标签是提交树的活动“分支”。当创建附加标签、使其处于活动状态并将提交添加到该“分支”时,会产生多个分支。

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

git book 中的这一章是一个很好的入门参考:3.2 Git Branching - Basic Branching and Merging

于 2013-02-01T17:00:09.360 回答
0

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

于 2013-02-01T16:58:16.963 回答
0

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

于 2013-02-01T14:13:48.817 回答