this git-flowモデルについて説明しているブログ投稿から、機能ブランチは作業中のユーザーに対してローカルのままである必要があり、実際にはOrigin
にプッシュする直前に削除されるようです。
この種のことは理にかなっていますが、たとえば他の人が私の機能ブランチをチェックアウトして私を助けたいと思ったらどうしますか?そのときだけブランチをプッシュする必要がありますか?私はすべきではありませんか?もしそうなら、なぜですか?
元のgitflow仕様では、機能がローカルのみである必要はなく、機能がOriginにプッシュされる必要があります すべきではありません :
機能ブランチは通常、Originではなく、開発者リポジトリにのみ存在します。
ただし、これは難しい要件ではありません。 gitflow APIは、Originで 公開および追跡機能 をサポートします。
git flow feature publish <name>
<name>
で機能$Origin
の共有を開始しますgit flow feature track <name>
<name>
で共有される機能$Origin
の追跡を開始します
元の仕様の一部ではありませんでしたが、 gitサブコマンドにリファクタリングされた のときに gitflow 0.2 にサイレントに追加されました。