Git-单个分支:如何从单个分支签出新的远程分支

  • 本文关键字:分支 单个 程分支 Git- git
  • 更新时间 :
  • 英文 :


我正在处理的repo非常巨大,大约为55GB。它有更多的分支机构&它需要大量的存储空间。所以我决定克隆一个分支。

我使用以下命令克隆了主分支。

git clone -b master --single-branch <remote-repo-url>

我通过将master分支导航到项目文件夹来验证是否只克隆了它。

接下来,我想从远程签出development分支。我尝试了以下命令,

git checkout --track origin/development

并给出错误fatal: 'origin/development' is not a commit and a branch 'development' cannot be created from it

如何从单个分支签出远程分支?

您需要首先获取开发分支:

git fetch origin development:development

考虑使用

git remote add -t development origin_development <remote_url>

为特定分支添加远程。否则,--single-branch参数会导致Git无法获取和更新您可能想要的剩余远程跟踪名称。

受到这个答案的启发

最新更新