使用Gerrit下载远程分支

时间:2015-05-28 19:15:17

标签: git gerrit

使用通常的git存储库,我下载了一个远程分支:

git checkout -b branch_name origin/branch_name

但是,以下两个命令都不适用于Gerrit服务器:

git checkout -b branch_name gerrit/branch_name
git checkout -b branch_name gerrit/refs/heads/branch_name

错误讯息:

  

致命:git checkout:更新路径与切换不兼容   分支机构。您打算结帐' gerrit / branch_name'哪个行   不能解决为提交?

我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是我手动创建了一个gerrit远程复制我已经在.git / config中创建的原始文件,但只更新了“url”属性,而不是“fetch”属性。我有:

[remote "origin"]
  fetch = +refs/heads/*:refs/remotes/origin/*
  url = remote1_url
[remote "gerrit"]
  fetch = +refs/heads/*:refs/remotes/origin/*
  url = remote2_url

在gerrit遥控器中将fetch属性更新为“+ refs / heads / :refs / remotes / gerrit / ”修复了问题。