3
  • 開始したが終了していないブランチfeatureAがあります。
  • 次に、featureBが要求され、マスターで実行されました。
  • 次に、featureBがマスターにマージされました。
  • 次に、featureBが必要だったため、featureAをmasterにマージしました。
  • 同じ機能であるため、featureAという新しいブランチを作成したいのですができません。

将来、この種のことを管理するための最善の方法は何ですか?枝をなくしたくない…すべてのステップの歴史を残したい。どうもありがとう!

featB            /--\
master --------------X--X--------
featA       \----------/   \-- I want to continue here the featB and not 
                               creating featB2, without losing the history.
4

2 に答える 2

4

質問の書き方も悪かったです。それは私のgit知識の欠如でした。私が意味したのは、同じブランチ名を使用する方法であり、ここに私が探している答えがあります:

  • 特技 A をマスターにマージ
  • 特技 A ブランチを削除
  • 特技 A ブランチを再度作成する

ブランチを削除できることや、ブランチを削除するとどうなるか (履歴が失われるなど) は知りませんでした。

私が現在理解していることから、ブランチはいくつかのコミットへの単なるポインターです。コミットがどこかで失われないことを知るために、名前 (ブランチの名前) が付けられました。ブランチを別のブランチにマージすると、ポインターはマージコミットの直前のコミットに残ります。

前に知っていたらよかったのに…でもコメントありがとう@jthill

于 2013-02-16T13:24:19.343 に答える
0

簡単、理解したばかり:マスターをfeatAにマージすると、再びfeatAを取得します。希望は良い習慣です

于 2013-02-06T00:19:03.100 に答える