由网友(不囍我?)分享简介:我使用repo init和repo sync将Android仓库复制到本地PC,分支为ICS_RB7。在mark.xml文件中,修订版是ics_rb7.2,这应该表示每个项目中的分支,对吗?但是,并不是存储库中的所有项目都存在分支ics_rb7.2。我们如何知道项目中的哪个分支是默认的克隆分支?谢谢,推荐答案在re...![Git](https://p.xsw88.cn/allimgs/daicuo/20230903/2875.png)
我使用repo init和repo sync将Android仓库复制到本地PC,分支为ICS_RB7。 在mark.xml文件中,修订版是ics_rb7.2,这应该表示每个项目中的分支,对吗?但是,并不是存储库中的所有项目都存在分支ics_rb7.2。我们如何知道项目中的哪个分支是默认的克隆分支?谢谢,
推荐答案
在repo init
中指定的分支是仅用于清单存储库的分支。您可以在.repo/manifests
中找到此存储库。此分支不一定(甚至通常)与将用于单个项目的分支相同。
![Git](https://p.xsw88.cn/allimgs/daicuo/20230903/2875.png)
.repo中的manifest.xml
文件实际上是指向清单存储库中特定清单的符号链接(使用ls -l
查看是哪个清单)。它是在您执行repo init
时创建的,使用您指定的分支(-b)和清单(-m)标志来确定要使用哪个标志,或者如果您没有指定这些标志,则使用默认值(例如master和default.xml)。
如果您想知道给定项目的清单分支是什么,您可以查看清单.xml文件,或者执行git branch -a
并查找如下所示的分支:
remotes/m/my_manifest_branch
相关推荐
最新文章