我在克隆的存储库的子文件夹中找不到远程分支。
上下文:我正在使用Ruby on Rails构建网站。因此,我在文件夹内有默认的Blog文件夹(包含Ruby on Rails生成的文件),它们充当分隔符(例如,分隔后端和前端)。我克隆了项目文件夹(根),并在那里创建了一个新分支。文件夹的结构是项目/代码/后端/博客。
我使用的代码...
git clone https://github.com/username/project
cd project
git branch features
git branch -av
=>显示了功能分支的存在。 cd code/backend/blog
git branch -av
=>什么也没显示。 答案 0 :(得分:0)
如评论中所述,code/backend/blog
可能是git子模块。要验证这一点,请运行:
git config --file .gitmodules --get-regexp path | awk '{ print $2 }'
在项目的根目录中。
如果code/backend/blog
(或其子目录之一)在此命令返回的值列表中,则它是一个子模块(或是子模块的一部分),因此具有单独的分支。 / p>
有关在此处列出子模块的更多信息:https://stackoverflow.com/a/12641787/11116436