4

feature私がオフに作成されたブランチにいるとしましょうmaster。コミットします

Fix XYZ

その SHA は、たとえば、389b04. 次に、コミット メッセージで以前の SHA について言及する別のコミットを行います。

Fix UVW

This fix is related to the fix in 389b04.

その後、私は他の多くのコミットを行います。今、私は自分のfeatureブランチをと同期しているmasterので、そうしますgit rebase master。ただし、rebase履歴を変更すると、参照されたコミットの SHA が変更される389b04ため、2 番目のコミットは存在しないコミットを参照するようになります。

私の質問は次のとおりです。実行中にコミットメッセージでそのようなSHAを自動的に修正することは何とか可能rebaseですか? 代わりにこれを行うことで解決できることはわかっていmergeますが、 でこれを行う方法があるかどうか疑問に思っていrebaseます。

4

1 に答える 1

-3

リベースは「履歴の書き換え」の行為であるため、リベースは常にSHAをコミットします。

したがって、リベースは未公開の履歴に対してのみ実行する必要があります。

于 2013-07-25T08:29:39.467 に答える