首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从GitHub分叉存储库签出分支

无法从GitHub分叉存储库签出分支
EN

Stack Overflow用户
提问于 2018-06-08 16:24:43
回答 3查看 1.8K关注 0票数 2

我正在尝试从分叉存储库中签出一个分支,但是它给出了一个错误:

存储库:https://github.com/tmsblgh/codechecker/tree/issue799

代码语言:javascript
复制
MacBook-Pro:codechecker tmsblgh$ git branch -vv
* master acdc482 [origin/master] Merge pull request #1636 from gyorb/version68
MacBook-Pro:codechecker tmsblgh$ git --version
git version 2.17.1
MacBook-Pro:codechecker tmsblgh$ git fetch
MacBook-Pro:codechecker tmsblgh$ git checkout issue799
error: pathspec 'issue799' did not match any file(s) known to git.
Baloghs-MacBook-Pro:codechecker tmsblgh$ git remote -v
origin  https://github.com/tmsblgh/codechecker.git (fetch)
origin  https://github.com/tmsblgh/codechecker.git (push)
MacBook-Pro:codechecker tmsblgh$ git checkout issue799
error: pathspec 'issue799' did not match any file(s) known to git.
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-08 17:07:03

当地的回购公司似乎没有origin/issue799

代码语言:javascript
复制
#fetch the branch
git fetch origin issue799

#see if origin/issue799 exists
git branch -a

#if yes
git checkout issue799

#if not, create the local branch from FETCH_HEAD
git checkout -b issue799 FETCH_HEAD

#the next push after you make some new commits
git push -u origin issue799
票数 1
EN

Stack Overflow用户

发布于 2018-06-08 16:32:08

此分支可能不在本地git设置中。试试git checkout origin/issue799

来源是你所指的遥控器。

票数 1
EN

Stack Overflow用户

发布于 2018-06-08 16:58:25

您可以设置一个本地分支来跟踪远程:

代码语言:javascript
复制
git checkout -b issue799 origin/issue799

编辑(回应评论):

我不知道你为什么会出错,但下面是我从零开始做的事情,它似乎对我有用:

代码语言:javascript
复制
 $ git clone https://github.com/tmsblgh/codechecker.git
 Cloning into 'codechecker'...
 remote: Counting objects: 14825, done.        
 remote: Total 14825 (delta 0), reused 0 (delta 0), pack-reused 14825        
 Receiving objects: 100% (14825/14825), 12.57 MiB | 22.70 MiB/s, done.
 Resolving deltas: 100% (10329/10329), done.

 $ cd codechecker/
 /home/nick/tmp/codechecker

 $ git branch
 * master

 $ git remote -v
 origin https://github.com/tmsblgh/codechecker.git (fetch)
 origin https://github.com/tmsblgh/codechecker.git (push)

 $ git checkout -b issue799 origin/issue799 
 Branch issue799 set up to track remote branch iue799 from origin.
 Switched to a new branch 'issue799'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50764838

复制
相关文章

相似问题

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