首页 > 解决方案 > 在 git 中添加“--single-branch”有什么区别?

问题描述

在使用之前我已经克隆了一个 repo 的分支git clone -b <branch-name> <repo-name>,但最近看到git clone --single-branch -b <branch-name> <repo-name>正在使用。

有什么不同?

标签: gitgit-branchgit-clone

解决方案


您使用的命令 ( git clone -b <branch-name> <repo-name>) 克隆了整个 repo。该-b选项在这里所做的唯一事情是更改最初签出的内容。

--single-branch更新默认 refspec,以便下载指定分支的历史记录(和相关数据)。


推荐阅读