将gitflow功能分支发布到gerrit

时间:2012-11-13 11:32:41

标签: git branch push gerrit git-flow

我使用Gerrit和gitflow,我想将我的giflow功能分支推送到Gerrit。当我使用简单的

git flow feature publish feature_name

Gerrit拒绝推送,因为我试图推送到 feature / feature_name 分支,这是不允许的。我想推送到 refs / for / feature / feature_name ,并创建这个远程分支(如果它不存在)。

在我的git配置中,我尝试设置

[branch "feature/feature_name"]
    merge = refs/for/feature/feature_name

但是当我使用gitflow发布时,此设置将被忽略。

有没有办法使用gitflow的 feature publish 命令设置远程分支?

2 个答案:

答案 0 :(得分:3)

我和我的一位同事对git-flow做了一些改动,所以它与gerrit一起工作,不幸的是你必须在某些分支区域拥有强制推动权,但其他方面它工作正常

我可以和我的同事交谈然后我们可以发布分支

我将开始取出公司特定的源并将一个fork推回到github tueday早上北京时间

最后你可以查看git-flow https://github.com/RasmusVoss/gitflow

的这个分支

您需要阅读一些项目。 https://github.com/RasmusVoss/gitflow/wiki

要了解常规git-flow与此版本之间的区别,此版本主要面向使用Gerrit的开发人员,我们尚未使用git-flow的任何发布功能。

干杯。

答案 1 :(得分:0)

不幸的是没有。

该软件具有硬编码的远程名称引用,如refs/heads/$BRANCH

我刚刚阅读了wiki page,其中讨论了集成git-flow和gerrit的棘手部分。您可能也想阅读它。