私は、それぞれのワークフローが特定の環境に展開される複数のブランチを扱っているときにワークフローを改善する方法を理解しようとしています。Git:複数のブランチ展開ワークフロー
私はgitリポジトリをホストするためにBitBucketを使用しており、それに3つのブランチがあると言うことから始めよう:origin/master
、origin/staging
およびorigin/production
。
新しいタスクを完了するたびに、ローカルブランチmaster
にタスクをコミットしてから、origin/master
にプッシュします。その後、ステージングにそのコミットを展開したい場合は、ブランチを開き、BitBucket機能を使用して "sync"を実行して、ブランチorigin/staging
がorigin/master
と一致するようにします。
しかし、私がSourceTreeのリポジトリを見ると、私は混乱を招いているように感じ、おそらくこれを行う正しい方法ではないと感じます。
そして、これは、それがのBitbucket上でどのように見えるかです::
これは、リポジトリがSourceTreeにどのように見えるかであるすべての
まず:それをしないのはなぜそれぞれの4番目と6番目のコミットがorigin/production
とorigin/staging
であるとしますか?
第2に、私がやっていることが間違っている/改善することができたら、私は何をするべきですか?
あなたのワークフローには何も問題はないと思います。 SourceTreeグラフは必要以上に複雑ですが、すべての行を慎重にトレースすると、BitBucketが示すグラフと同じであることがわかります。 – mkrieger1