
對於大型的程式專案,專案倉庫中通常有很多分支(branch),我們可以在使用 git
命令時帶上 --single-branch
參數僅 clone 專案的某個分枝:
# 僅 clone 指定分支
$ git clone --single-branch --branch [branch] [origin]
其中 [branch]
是分支名稱,而 [origin]
是專案地址。
如果不帶
--single-branch
參數的話,即使指定 --branch
選項來初始化 clone 特定分枝,但實際上還是會 clone 整個專案倉庫的所有分支,亦即可以在 clone 之後自由切換到任意分支;而帶有 --single-branch
參數時,只會 clone 指定分支,因此占用較少的硬碟空間,但如果後續需要使用其他分支,則需要使用 git fetch
來獲取其他分支的資料。
張貼留言