という開発ブランチdevel、 という機能ブランチfeature_1、 というテスト ブランチがありtestingます。これは私がやったことです:
feature_1から分岐devel- 機能を実装するために、ここでコミットが行われました
feature_1に合併されましたtestingfeature_1( で--no-ff)にいくつかのバグが発見されました- 追加のコミットが行われました
feature_1 - それまでの間、ホットフィックスは にマージされ
devel、feature_1リベースされていません feature_1testingに、 と再びマージされました--no-ff)- ブランチのすべてのテスト
testingが成功し、feature_1ブランチをマージして戻すことができますdevel - にマージ
feature_1しましdevelた--no-ffが、ブランチで作成されたすべてのコミットをコピーするマージの代わりに、feature_1ブランチがマージされたことを示すマージ コミットのみが作成されましたfeature_1。
--no-ff がコミット履歴を保存しなかった理由を誰か説明できますか? feature_1ブランチが に対してリベースされていないためだと言いたいのですが、よくわかりdevelません。