我编写了一个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文件中提到的分支名称?
答案 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;