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