3

私は Gerrit と gitflow を使用しており、自分の giflow フィーチャー ブランチを Gerrit にプッシュしたいと考えています。シンプルに使うと

git flow feature publish feature_name

許可されていないfeature/feature_nameブランチにプッシュしようとしているため、Gerrit はプッシュを拒否します。代わりにrefs/for/feature/feature_nameにプッシュし、存在しない場合はこのリモート ブランチを作成したいと思います。

私のgit構成で、設定しようとしました

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

しかし、gitflow を使用して公開すると、この設定は無視されます。

gitflow のfeature publishコマンドを使用してリモート ブランチを設定する方法はありますか?

4

2 に答える 2

3

私と私の同僚は、git-flow にいくつかの変更を加えたので、gerrit で動作します。残念ながら、特定のブランチ領域で強制プッシュ権限が必要ですが、それ以外の場合は正常に動作します

同僚と話をして、フォークを公開することができます

会社固有のソースを取り出して、北京時間の火曜日の朝にフォークを github にプッシュバックし始めます

最後に、この git-flow のフォークをチェックアウトできます https://github.com/RasmusVoss/gitflow

あなたが読んでおかなければならないいくつかの項目があります。https://github.com/RasmusVoss/gitflow/wiki

通常の git-flow とこのバージョンの違いを確認するために、このバージョンは主に Gerrit を使用する開発者向けであり、git-flow のリリース機能はまだ使用していません。

乾杯。

于 2012-11-25T14:30:15.907 に答える
0

残念ながらありません。

ソフトウェアには、次のようにハードコーディングされたリモート名参照がありますrefs/heads/$BRANCH

git-flow と gerrit の統合の難しい部分について説明しているwiki ページを読みました。あなたもそれを読みたいと思うかもしれません。

于 2012-11-15T02:25:53.817 に答える