2017-03-09 164 views
0

當我克隆項目時,通常會得到重複的遠程分支,一個分支是遙控器/ origin/xxx,另一個是遙控器/ gerrit/xxx。有什麼不同?當我做混帳審查時,我正在使用哪一個來推送我的提交?遙控器/ gerrit/master和遙控器/ origin/master之間的區別

例如:

master 
* testing 
    remotes/gerrit/master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/master 
+1

這是你的「git branch -a」命令的輸出嗎? 「git remote -v」的輸出是什麼? –

+0

當你在做評論時,你可能使用了gerrit。我懷疑你有推動權利的起源。 @MarceloÁviladeOliveira的問題將清理你是否擁有遠程回購的權利。 – g19fanatic

+0

這就是'git branch --all'的輸出。是的,我正在使用gerrit來進行審查。這是否意味着使用gerrit時/ remotes/gerrit分支是正常的? –

回答

0

Git的審查會自動創建此遠程基於您.gitreview文件中的設置,當第一次使用它。這在git-review的安裝和配置中有解釋。 https://docs.openstack.org/infra/git-review/installation.html

+1

誰創造了「gerrit」遙控器?格里特不這樣做... –

+0

我相信它。看到這裏http://stackoverflow.com/questions/10461214/why-is-git-push-gerrit-headrefs-for-master-used-instead-of-git-push-origin-mast – Ilion

+0

不,它沒有。它不能,因爲git遙控器是客戶端設置。配置一個可選的'gerrit'遠程只是一些人[方便推薦評論]的便利之處(http://stackoverflow.com/a/29585536/1127485)。 – sschuberth