我想了解GitHub如何在不同分支的mackings提交中工作。我正在查看我想要克隆的存儲庫。假設地址是https://github.com/dartsim/alpha
。現在有兩個分支:Master
和V2
,我想要的代碼是在V2
分支中。如果我瀏覽GitHub網站中的V2
文件結構,它會將我帶到地址https://github.com/dartsim/dart/tree/V2
。現在,如果我從這個網頁下載ZIP文件,它會根據需要爲我提供V2
代碼。但是,在此相同的網頁上,如果要克隆存儲庫(顯示爲https://github.com/alpha/alpha.git
),還會顯示要使用的地址。但是,當我克隆它時,它從舊的Master
分支下載代碼,而不是V2
分支。瞭解GitHub分支
請有人可以解釋爲什麼這個網頁沒有顯示V2
分支的下載鏈接?爲什麼此舊版本代碼的默認下載鏈接,而不是較新的版本?謝謝!
你克隆回購不是分支,如果您在克隆回購後執行'git checkout V2',您將擁有V2分支代碼。 Github中的鏈接純粹是爲了克隆而不是用於檢查特定分支。克隆總是需要整個回購。 – peteb
只需更改克隆上的分支。所有克隆都包含所有分支。在封面下在GIT分支(甚至是版本)是在文件數據之上的抽象。 – Hogan