web-dev-qa-db-ja.com

機能の修正はローカルのみである必要がありますか?

this git-flowモデルについて説明しているブログ投稿から、機能ブランチは作業中のユーザーに対してローカルのままである必要があり、実際にはOriginにプッシュする直前に削除されるようです。

この種のことは理にかなっていますが、たとえば他の人が私の機能ブランチをチェックアウトして私を助けたいと思ったらどうしますか?そのときだけブランチをプッシュする必要がありますか?私はすべきではありませんか?もしそうなら、なぜですか?

4
Shoe

元のgitflow仕様では、機能がローカルのみである必要はなく、機能がOriginにプッシュされる必要があります すべきではありません

機能ブランチは通常、Originではなく、開発者リポジトリにのみ存在します。

ただし、これは難しい要件ではありません。 gitflow APIは、Originで 公開および追跡機能 をサポートします。

git flow feature publish <name>

<name>で機能$Originの共有を開始します

git flow feature track <name>

<name>で共有される機能$Originの追跡を開始します

元の仕様の一部ではありませんでしたが、 gitサブコマンドにリファクタリングされた のときに gitflow 0.2 にサイレントに追加されました。

4
Evan