首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >看不到远程分支

看不到远程分支
EN

Stack Overflow用户
提问于 2012-10-04 23:09:50
回答 2查看 49.4K关注 0票数 18

我还在学习git,并不确定一些基本的东西是如何工作的。我通过执行以下操作创建了一个本地分支:

代码语言:javascript
复制
git branch AppStore

我记不清我是如何将这个分支推送到github.com的,但我可以在存储库中看到MyBranch。当我这样做的时候

代码语言:javascript
复制
git branch -a

我看到了这个:

代码语言:javascript
复制
  ARC
* AppStore
  Refactoring
  Release3
  master
  remotes/origin/AppStore
  remotes/origin/HEAD -> origin/master

这里还列出了更多的遥控器。因此,在我创建分支的计算机上,我看到了AppStore分支。然而,我的同事都不能。当我们尝试

代码语言:javascript
复制
git pull origin AppStore

它抓住了变化。但当我们试着

代码语言:javascript
复制
git checkout AppStore 
or
git checkout origin AppStore

我们不能这样做。我们遗漏了什么?谢谢!

编辑:

根据VonC的回答,我确实尝试了一下:

代码语言:javascript
复制
git push --set-upstream origin AppStore

在输入我的证书后,我会得到:

代码语言:javascript
复制
Branch AppStore set up to track remote branch AppStore from origin.
Everything up-to-date

但我的同事仍然看不到分支:-。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-04 23:18:52

您需要在上游存储库上发布您的分支,同时在本地跟踪它(确保您的本地分支与新的远程分支保持同步:请参阅"What is a tracking branch")

代码语言:javascript
复制
git push --set-upstream origin AppStore

正如评论中提到的,其他开发人员需要获取已推送的内容(包括新分支)。

git抓取源是一种方法,但如果您不确定远程存储库的名称,git remote update就可以很好地工作。

这将更新它们的远程分支,但不会创建同名的本地分支,如"Track all remote git branches as local branches“中所述。

票数 28
EN

Stack Overflow用户

发布于 2012-10-04 23:16:18

当您执行git branch xyz时,它会在您的本地计算机上创建一个分支xyz。通常,您在master branch上创建一个新的分支,以便它具有master's code。在创建分支xyz之后,您进行了更改,然后必须使用git push origin xyz才能使分支在github上可见。

执行git branch -a将显示您机器中的分支。在对分支执行push操作之前,您无法在远程存储库中找到它。

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

https://stackoverflow.com/questions/12730344

复制
相关文章

相似问题

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