2013-07-09 87 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是格里特創建的分支的名稱。