このようなブランチがある場合:
A---B---C topic
/
D---E---F---G master
トピックをマスターにマージすると、次のようになります。
A---B---C topic
/ \
D---E---F---G---H master
ここで、ブランチを削除してもtopic
(ローカルの開発ブランチであり、 のみをプッシュしたとしましょう) で開始して で終了しmaster
た機能が実装されていたという情報が残っています。E
H
master
ブランチで作業している間、ブランチに同時コミットがなかった場合でも、同じ種類の情報を保持することは可能topic
ですか? 例えば:
A---B---C topic
/
D---E master
今マージすると、次のようになります。
D---E---A---B---C master/topic
トピック ブランチを削除すると、将来、topic
ブランチに実装された機能がどこで終了したかについての情報がなくなります。そして枝を残したとしても、どこから始まったのかわからない。
私は両方の両親を維持し、次のようなものを持ちたいと思います:
A---B---C topic
/ \
D---E-----------F master
これがsvnのデフォルトの動作だと思います。gitで同じことを達成できますか?