如何克隆特定的Git分支?Git clone會將遠(yuǎn)程當(dāng)前工作分支復(fù)制到本地。有沒有辦法克隆一個特定的分支,而無需在遠(yuǎn)程存儲庫上切換分支?
3 回答

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個贊
git clone --single-branch --branch <branchname> <remote-repo>
該--single-branch
選項(xiàng)在1.7.10及更高版本中有效。
請參閱許多人喜歡的其他答案。
您可能還想確保了解其中的差異。不同之處在于:通過調(diào)用git clone --branch <branchname> url
你獲取所有分支并檢出一個分支。例如,這可能意味著您的存儲庫具有5kB文檔或wiki分支以及5GB數(shù)據(jù)分支。每當(dāng)您想要編輯首頁時,最終可能會克隆5GB的數(shù)據(jù)。
同樣,這并不是說git clone --branch
不是實(shí)現(xiàn)這一目標(biāo)的方式,只是當(dāng)你要求克隆一個特定的分支時,它并不總是你想要完成的。
在撰寫下面的原始答案時,git沒有--single-branch
選擇權(quán),但讓我們保留它以讓憤怒的蜜蜂完全滿意。
copypasters如此嚴(yán)重不喜歡的答案是這樣的:
git initgit remote add -t refspec remotename host:/dir.gitgit fetch
- 3 回答
- 0 關(guān)注
- 545 瀏覽
添加回答
舉報
0/150
提交
取消