回购清单和Git存储库中的分支 [英] repo manifest and branches in git repository

查看:0
本文介绍了回购清单和Git存储库中的分支的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用repo init和repo sync将Android仓库复制到本地PC,分支为ICS_RB7。 在mark.xml文件中,修订版是ics_rb7.2,这应该表示每个项目中的分支,对吗?但是,并不是存储库中的所有项目都存在分支ics_rb7.2。我们如何知道项目中的哪个分支是默认的克隆分支?谢谢,

推荐答案

repo init中指定的分支是仅用于清单存储库的分支。您可以在.repo/manifests中找到此存储库。此分支不一定(甚至通常)与将用于单个项目的分支相同。

.repo中的manifest.xml文件实际上是指向清单存储库中特定清单的符号链接(使用ls -l查看是哪个清单)。它是在您执行repo init时创建的,使用您指定的分支(-b)和清单(-m)标志来确定要使用哪个标志,或者如果您没有指定这些标志,则使用默认值(例如master和default.xml)。

清单文件指定了使用元素的项目的默认修订,但是各个元素可以覆盖它并指定不同的修订。这可能解释了为什么您的某些项目没有ICS_rb7.2分支。

如果您想知道给定项目的清单分支是什么,您可以查看清单.xml文件,或者执行git branch -a并查找如下所示的分支:

remotes/m/my_manifest_branch

这篇关于回购清单和Git存储库中的分支的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆