2012-11-13 73 views
3

我使用Gerrit和gitflow,并且我想将我的giflow功能分支推送到Gerrit。当我用一个简单将gitflow功能分支发布到gerrit

git flow feature publish feature_name 

格里特拒绝推,因为我想推到功能/ FEATURE_NAME分支,这是不允许的。我想推到refs/for/feature/feature_name,而不是创建这个远程分支,如果它不存在。

在我的git的配置,我试图设置

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

但是当我发布使用gitflow忽略此设置。

有没有办法使用gitflow的功能发布命令来设置远程分支?

回答

0

不幸的是没有。

软件具有远程名称引用硬编码像refs/heads/$BRANCH

我刚刚看了一个wiki page谈到有关git的流动和整合格里特的棘手的部分。您也可以阅读。

+0

谢谢彼得。这是我所不知道的。我会阅读维基页面,希望更深入的了解。 – usan

3

我和我的同事做了git的流量一些更改,以便将其与格里特工作,不幸的是,你必须有某些分支领域力推的权利,但其他明智的,它工作正常

我可以谈我的同事,然后我们就可以发布叉

我将开始拿出公司的具体来源和推背叉GitHub的 tueday上午王宏伟,北京市时间

最后,你可以检出的git流的这个分支https://github.com/RasmusVoss/gitflow

有几件你需要阅读。 https://github.com/RasmusVoss/gitflow/wiki

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

干杯。