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

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