2017-03-01 12 views
0

私たちは、レポ用にMasterブランチとDevelopブランチを持っています。私たちはDevelopブランチにチェックイン(コミット、プッシュ)し、それをMasterブランチとマージすることになっています。次に、マスターブランチのビルドが実行されます。 Masterに複数のコミットを入れ、Masterと同期させて開発を進めたいと思っています。これを行うベストプラクティスは何ですか?私はGitExtensionsとVisual Studio 2015を使用しています。私はマスターを押し入ろうとしますか?リモート支店のマスターを開発したりチェックしたりして、自分のローカルに合併しますか?Gitブランチを同期させる

答えて

2

私は、両方のブランチをローカルでチェックアウトするだけで、ローカルマスターからローカル開発への変更をマージすることが最もわかります。その後、あなたのローカル開発をリモートにプッシュします。

1

私は作品にあなたが記述したシナリオでは、このようなものを使用ワークフロー:すべての

  • が右=をクリックし、マスターにコミット(最新の)最後を選択して取得ブランチ
  • を開発するために

    • スイッチ>リベース現在のブランチ=>(コミットID)

    Rebaseが正常に実行されたら、完了です。そうでない場合は、競合を解決するか、Rebaseを取り消して最初からマージする必要があります。

    Rebaseを使用する理由は、1行のコミットを維持し、すべてをクリアに保つためです。

    リベースとマージの違いの詳細については、 https://www.atlassian.com/git/tutorials/merging-vs-rebasing

  • 関連する問題