首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用回购工具检出分支。

无法使用回购工具检出分支。
EN

Stack Overflow用户
提问于 2016-04-04 20:04:49
回答 1查看 792关注 0票数 1

我正在尝试使用repo工具检查一个分支。我要遵循的步骤是:

  1. 初始化存储库 回购init -u https://meh
  2. 同步它 回购同步
  3. 启动所有项目的主项目 回购启动大师--全部

现在,其中一个存储库如下所示:

代码语言:javascript
复制
*   4d35068 4 hours ago (user1)         (HEAD, m/master, git-server/master, master)   Merge branch 'BUG-1234' into 'master'
|\                                                                  
| |                                                                 
| * 5f5bef7 4 hours ago (user1)         (git-server/BUG-1234)   BUG-1234: fixing something
| |                                                                 
* | 86aa598 4 hours ago (user2)           BUG-1235: Bug fixing      
| |                                                                 
* | 9a5511d 5 hours ago (user2)           BUG-1235: fixing something
| |                                                                 
| |                                                                 
* | 6a9a6c5 5 hours ago (user2)           BUG-1235: fixing something 
|/                                                                  
|                                                                   
* 33d9c96 7 hours ago (user2)     BUG-1235: fixing code     
  1. 尝试签出分支BUG-1234 回购检出错误-1234

在这一点上,我面临的问题不是像我所期望的那样指向5f5bef7,而是指向4d35068

代码语言:javascript
复制
*   4d35068 4 hours ago (user1)         (HEAD, m/master, git-server/master, topbeat-b1, master, BUG-1234)   Merge branch 'BUG-1234' into 'master'
|\                                                                  
| |                                                                 
| * 5f5bef7 4 hours ago (user1)         (git-server/BUG-1234)   BUG-1234: fixing something
| |                                                                 
* | 86aa598 4 hours ago (user2)           BUG-1235: Bug fixing      
| |                                                                 
* | 9a5511d 5 hours ago (user2)           BUG-1235: fixing something
| |                                                                 
| |                                                                 
* | 6a9a6c5 5 hours ago (user2)           BUG-1235: fixing something 
|/                                                                  
|                                                                   
* 33d9c96 7 hours ago (user2)     BUG-1235: fixing code                      

我想我还没有告诉repo工具如何映射这两个分支,但我不确定我是否/如何能够这样做。

repo checkout BUG-1234后的预期结果

代码语言:javascript
复制
*   4d35068 4 hours ago (user1)         (HEAD, m/master, git-server/master, topbeat-b1, master)   Merge branch 'BUG-1234' into 'master'
|\                                                                  
| |                                                                 
| * 5f5bef7 4 hours ago (user1)         (git-server/BUG-1234, BUG-1234)   BUG-1234: fixing something
| |                                                                 
* | 86aa598 4 hours ago (user2)           BUG-1235: Bug fixing      
| |                                                                 
* | 9a5511d 5 hours ago (user2)           BUG-1235: fixing something
| |                                                                 
| |                                                                 
* | 6a9a6c5 5 hours ago (user2)           BUG-1235: fixing something 
|/                                                                  
|                                                                   
* 33d9c96 7 hours ago (user2)     BUG-1235: fixing code           
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-15 09:23:26

repo checkout BUG-1234将在本地分支“主”的基础上创建一个本地分支。

请使用以下命令创建本地分支以跟踪远程分支。

git结帐--跟踪git-server/BUG-1234

顺便说一下,您可以使用以下命令检查本地分支是否正在跟踪远程分支。

git分支-a -vv

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36411893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档