2

EclipseのEgitでリベースワークフローを使用しています。私は地元の支店で働いており、この質問の目的のためにそれを「働いている」と呼んでいます。変更を統合する準備ができたら、次のことを行う必要があります。

  1. 切り替えるmaster
  2. プル(早送り)
  3. 切り替えるworking
  4. リベースmaster、競合を解決
  5. 切り替えるmaster
  6. マージworking
  7. 押す。

ご覧のとおり、多くのブランチ切り替えが行われています。ブランチの切り替えは非常に高速であるため、時間の浪費にはなりません。しかし、時間が加算され、新しい人々にやることを教えるための追加のステップがあります。私が本当にやりたいのは、オンの間workingです:

  1. プル(master更新される結果)
  2. リベースmaster
  3. 切り替えるmaster
  4. マージworking
  5. 押す

このワークフローでは、変更を加えて作業を続けるためだけに、ブランチを完全に不必要に切り替える必要もありません。引っ張って、リベースして、続けてください。

master別のブランチにいる場合でも、プル時に常に更新するようにgitをどのように構成しますか?Egitを使用した回答を希望しますが、コマンドラインソリューションも使用できます。Egitを使用して実行できる可能性があります。

4

1 に答える 1

2

あなたはむしろ:

  • fetch(現在のブランチの動作を変更する必要はありません)
  • rebase origin/master working
  • 切り替えてmasterマージworking(早送り)

最後のステップでは、マスターをとの両方origin/masterで更新しworkingます。

于 2013-03-27T14:45:29.390 に答える