为什么无法在克隆的存储库的子文件夹中找到远程分支?

问题描述 投票:1回答:1

我在克隆的存储库的子文件夹中找不到远程分支。

上下文:我正在使用Ruby on Rails构建网站。因此,我在文件夹内有默认的Blog文件夹(包含Ruby on Rails生成的文件),该文件夹充当分隔符(例如,分隔后端和前端)。我克隆了项目文件夹(根),并在那里创建了一个新分支。文件夹的结构是项目/代码/后端/博客。

我使用的代码...

  1. git clone https://github.com/username/project
  2. cd project
  3. git branch features
  4. git branch -av =>显示了特征分支的存在。
  5. cd code/backend/blog
  6. git branch -av =>什么也没显示。
git github repository branch subdirectory
1个回答
0
投票

如评论中所述,code/backend/blog可能是git子模块。要验证这一点,请运行:

 git config --file .gitmodules --get-regexp path | awk '{ print $2 }'

在项目的根目录中。

如果code/backend/blog(或其子目录之一)在此命令返回的值列表中,则它是一个子模块(或是子模块的一部分,因此具有单独的分支。

有关在此处列出子模块的更多信息:https://stackoverflow.com/a/12641787/11116436

© www.soinside.com 2019 - 2024. All rights reserved.