2013-07-09 44 views
1

通过格里特的Web UI我在提交链混帐不显示新创建的分支Gerrit代码审查UI

代码库的早期版本存在于本地创建一个分支从旧提交的一个。

我做一个git pull命令来更新我的本地回购。

我尝试运行git branch -a和这个新设立的分支机构不露面。

但是,如果我克隆此回购其他地方的所有分支显示为所需。

任何人都可以请扔在这一些轻?

更新:

我试图运行git ls-remotethis question描述。这显示新创建的头部。但是,git branch -a不显示存储库的更新状态。

回答

0

我还是不明白为什么会发生这种事的原因。 然而,其中一种方法是clone其他地方的回购...这解决了我的问题。

如果由于某种原因clone适合您的选项,删除远程裁判并重新添加这样的:

git remote -v 

#will display list of all... 

<remote name> <remote url/ or ssh alias(if configured)> 
<remote name> <remote url/ or ssh alias(if configured)> 
..... 

git remote rm <remote name> 

# add the same remote again 
git remote add <remote name> <remote url or ssh alias(if already configured)> 

# now pull 
git pull <remote name> 
0

看起来像一个错误。事实确实如此,但你实际上可以做一个git checkout new-branch,在此之后分支会显示出来,当你做git branch -a

这似乎有点奇怪,因为你看不到分支,但你可以检出分支。我想你也看到了[new branch] test-branch -> origin->test-branch你这么做的时候git pull

+0

感谢您的答案......你是对的,我没有看到这样的信息'[新分支] ...''上混帐pull' – Vikram

2

git pull <remote> or git pull命令才会更新您的本地回购,但是当你运行git branch命令,从Gerrit创建的分支将不会显示。您需要以下运行命令:

$git check -b branch_name --track origin/branch_name 

其中branch_name是格里特创建的分支的名称。