2013-02-06 14 views
16

git flow initを実行すると、masterdevelopのブランチが作成されます。私はリモートを追加するときに私はgit remote add origin [email protected]:NewB/our-repo.gitを行う。今私は自分のローカルリポジトリで初期化されたgitフローを持っており、リモートリポジトリを追加しました。私がした後git push -u origin mastermaster私の起源ではなく、develop支店があります。 developブランチにはgit flow publishがありますか?私が見ているのはfeatureまたはreleaseブランチの場合はpublishです。 git-flowは普通のgitを使ってgit push origin developを使いたいのですか?"開発"ブランチを遠隔の "起点"にプッシュする方法は?

答えて

8

はい、そうです。単にgitコマンドを使うだけです。

このデザインの選択理由は次のとおりです。
開発分岐は1回だけ作成されます。それを公開するヘルパーコマンドの必要はありません。
フィーチャーブランチは常に作成されます。ここでは、ヘルパーコマンドは、よく、役に立つ...です。

4

私はgit flowの理解に非常に役立つこのcheatsheetを見つけました:cheatsheet

あなたはリリースを使用する必要がありますマスターするために発行するとき、あなたは機能を公開すべきである共同作業するときに、あなたがあなたの開発ブランチを公開する必要はありませんGitの流れの原則を尊重することを条件とします。

これは私の使い方です。

私はこれがあなたにとって有益であると願っています。

+6

あなたの過去の自己を悩ませSRYが、gitのフローの作者が明示的にgitのプッシュ起源を行います(gitのフローの彼の説明http://nvie.com/posts/a-successful-git-branching-model/に開発@完成した機能を開発に組み込む) – braunbaer

+1

私はこの非常に疑問を抱いていた。私は@decebalに同意します。すべてがマスターになっているので、私はチームから作業を取り、必要なマージを行い、開発に切り替えて新しい機能を開始します。私はマスターに加えられた変更の影響を受けないすべての私の地元の仕事を残して - 私はすぐに修正プログラムを実行すると、私の機能を無視したい場合は、私は、マスターの修正プログラムを作成し、それを完了し、押しに切り替えます。 – ozzy432836

関連する問題