0

以前はマージ ワークフローを使用していましたが、現在のチームはリベース ワークフローを使用しています。

その中で、フィーチャー ブランチはマスターからフォークされ、マスターでリベースされ、マスターにスカッシュ マージされます。

機能ブランチに簡単に収まるようにマスターに小さな変更を加えるためのブランチを保持したいと思いますが、問題を減らす解決策が何であるかはわかりません。

  1. マスターから minor_changes を fork し、それをフィーチャー ブランチ (潜在的にはそれらの多く) にマージし、後でフィーチャー ブランチをマスターにスカッシュ マージします。
  2. master から minor_changes を fork し、minor_changes を使用して (潜在的に多くの) フィーチャー ブランチをリベースし、後でフィーチャー ブランチをマスターにスカッシュ マージします。

最初のオプションで問題が発生するかどうかはわかりません.2番目のオプションでは、最終履歴でコミットが重複する可能性があると思います.

これを処理する最善の方法はどれですか?

4

1 に答える 1

1
  1. チェックアウト (ブランチを「フォーク」するという意味)minor_changesからのブランチmaster
  2. masterrebaseで変更が発生すると、 にminor_changes分岐しmasterます。masterブランチを追跡するように設定してから、git branch -u origin/master minor_changes実行git pull --rebaseするだけで最新の状態に保つことができます。
  3. ブランチから機能ブランチをチェックアウトしますminor_changes
于 2014-09-02T14:08:01.197 に答える