使用repo实用程序获取代码时不显示分支名称

时间:2016-02-18 14:52:28

标签: xml git github repo

我编写了一个XML文件,用特定的提交ID获取特定分支上的源代码。下面是XML文件,

mysql

我使用以下repo命令

获取代码
mysqli
  • 当我在克隆目录中<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote name="origin" fetch="<url>" /> <default remote="origin" revision="/refs/heads/branch-name" sync-j="4"/> <project name="<File-Name>" revision="14c105cba01f69cb957489413d2f80b3216a870" /> </manifest> 时,它显示为&#34; * no branch&#34;

我应该如何修改XML文件,以便在执行git branch时获取XML文件中提到的分支名称?

1 个答案:

答案 0 :(得分:0)

为了保持您在manifest.xml中指定的状态,repo将检查&#34;分离标题中的源代码&#34;状态,当你运行git branch时,它显示为&#34;没有分支&#34;。

你可以通过 git branch -a 找到分支,有一个分支名称显示为

remotes/m/master -> your_remote_name/your_branch

这是manifest.xml中指定的分支。

您可以运行以下命令将所有工作树切换到常规分支。

  

repo forall -pc&#39; git checkout --track $ REPO_REMOTE / $ REPO_RREV&#39;