1. 使用 -b 或 --branch 选项克隆特定分支
您可以使用 -b 或 --branch 选项指定要克隆的分支,然后使用 --single-branch 选项仅克隆该分支。这将确保只下载指定的分支及其历史记录。
命令格式:
git clone -b <分支名> --single-branch <仓库 URL>
示例:
假设您要克隆 develop 分支:
git clone -b develop --single-branch https://github.com/username/repository.git
说明:
-b develop:指定要克隆的分支为develop。--single-branch:仅克隆指定的分支,忽略其他分支的历史记录(适用于 Git 1.7.10 及以上版本)。
2. 仅克隆特定分支而不使用 --single-branch
如果您希望克隆仓库但仅检出特定分支,而不立即下载其他分支的历史记录,可以使用以下命令:
命令格式:
git clone -b <分支名> <仓库 URL>
示例:
git clone -b develop https://github.com/username/repository.git
说明:
- 这种方法会克隆整个仓库,但默认检出的分支是
develop。 - 其他分支的历史记录仍然会被下载,但默认情况下不会检出它们。
3. 克隆后切换到特定分支
如果您已经克隆了整个仓库,但想要切换到某个特定分支,可以使用以下步骤:
步骤:
进入仓库目录:
cd repository
克隆仓库:
git clone https://github.com/username/repository.git
切换到特定分支:
git checkout <分支名>
或者使用 git switch(适用于较新版本的 Git):
git switch <分支名>
列出所有分支(可选):
git branch -a
示例:


