Git 如何在不下载回购历史记录(由于文件大小)的情况下克隆回购,同时保留远程分支的知识?

Git 如何在不下载回购历史记录(由于文件大小)的情况下克隆回购,同时保留远程分支的知识?,git,github,Git,Github,有没有一种方法可以在不下载repo历史记录(由于磁盘空间的原因)的情况下克隆repo,同时保留远程分支的知识 我试着做了git clone xxxxxxxxx.git--depth 1,但当我试着签出其他分支时,git并不知道它们存在于remote中,即使在git获取--all之后,使用depth意味着--单分支,除非--没有指定单分支。 尝试添加--没有单个分支 整个指挥部是: git clone xxxxxxxxx.git--depth 1--no single branch--shallo

有没有一种方法可以在不下载repo历史记录(由于磁盘空间的原因)的情况下克隆repo,同时保留远程分支的知识

我试着做了
git clone xxxxxxxxx.git--depth 1
,但当我试着签出其他分支时,git并不知道它们存在于remote中,即使在
git获取--all

之后,使用depth意味着
--单分支
,除非
--没有指定单分支
。 尝试添加
--没有单个分支

整个指挥部是:

git clone xxxxxxxxx.git--depth 1--no single branch--shallow submodules

如所述,使用depth意味着
--single branch
,除非
--未指定任何单分支。
尝试添加
--没有单个分支

整个指挥部是:


git clone xxxxxxxxx.git--depth 1--no single branch--shallow submodules

使用关于depth()的git文档,我完成的命令如下:


git clone xxxxxxxxx.git--depth 1--no single branch--shallow submodules

使用关于depth()的git文档,我完成的命令如下:


git clone xxxxxxxxx.git--depth 1--no single branch--shallow submodules

我能问一下为什么你自己的答案是公认的吗?我在前面贴过,指向文档和
——没有一个分支可以解决这个问题。你在问题中没有提到子模块部分。我接受你的。我刚刚添加了我的,因为它拥有全部命令。您可以编辑您的答案以添加整个命令吗?然后我会删除这个答案。我能问一下为什么你自己的答案是被接受的吗?我在前面贴过,指向文档和
——没有一个分支可以解决这个问题。你在问题中没有提到子模块部分。我接受你的。我刚刚添加了我的,因为它拥有全部命令。您可以编辑您的答案以添加整个命令吗?然后我会删除这个答案。