了解GitHub分支

时间:2016-02-19 19:02:32

标签: git github

我试图了解GitHub如何工作,就来自不同分支的makings提交而言。我正在寻找一个我想要克隆的存储库。我们说地址是https://github.com/dartsim/alpha。现在,有两个分支:MasterV2,我想要的代码在V2分支中。如果我浏览GitHub网站中的V2文件结构,则会转到地址https://github.com/dartsim/dart/tree/V2。现在,如果我从此网页下载ZIP文件,它会根据需要提供V2代码。但是,在同一个V2网页上,如果要克隆存储库,它还会显示要使用的地址,显示为https://github.com/alpha/alpha.git。但是,当我克隆它时,它会从旧的Master分支而不是V2分支下载代码。

有人可以解释为什么这个网页没有显示V2分支的下载链接?为什么这是旧版本代码的默认下载链接,而不是新版本?谢谢!

1 个答案:

答案 0 :(得分:0)

默认分支默认为“master” - 但您可以在Github存储库设置页面中进行设置。

Github上的下载链接是活动分支的快照 - 一个git导出。

Git是分布式的,这意味着当您克隆时,您将获得存储库的完整副本,所有分支/标记/包含的任何内容。

您可以通过运行git branch列出分支,然后通过执行git checkout name-of-branch切换到分支。

如果你想要一个关于git的快速教程,请参阅git - the simple guide

当然,你应该阅读官方的git文档(它们很棒):

Git Documentation