olNGIb4NkK5r2x7x4oG3GpEzizVpnY6KNCck9cym

如何使用 git 命令 clone 程式專案的特地分枝(branch)?

對於大型的程式專案,專案倉庫中通常有很多分支,我們可以在使用 git 命令時帶上 --single-branch 參數僅 clone 專案的某個分枝。

對於大型的程式專案,專案倉庫中通常有很多分支(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 來獲取其他分支的資料。

張貼留言