什么是无名头,当我配置为从git中拉*时它们是如何发生的?

时间:2015-05-30 04:57:07

标签: eclipse git github

我试图将github中的远程分支放入我的eclipse中,最后在eclipse中使用configure fetch from upstream选项,*作为本地和远程分支名称字段中的值。

正如预期的那样,它将所有远程分支机构连接到我的本地存储库远程跟踪部分以及一堆编号的品牌负责人,例如

0dp

其中约有30个提交较旧的提交。

在我的github回购中,我没有那些可见的。

你能帮我理解这些远程分支是什么吗?

1 个答案:

答案 0 :(得分:0)

那些(refs/pull/x)是拉取请求。

请参阅“Checking out pull requests locally

上的GitHub页面
git fetch origin pull/ID/head:BRANCHNAME
git checkout BRANCHNAME
  

远程refs/pull/命名空间是只读的。如果您尝试在那里推送任何提交,您将看到此错误:

! [remote rejected] HEAD -> refs/pull/1/head (deny updating a hidden ref)
error: failed to push some refs to 'git@github.local:USERNAME/REPOSITORY.git'