Verwendung gitflow, wenn eine Erstellung release-1.0.0Zweig und es sowohl verschmelzenden masterund developwerden beide Zweige haben eine Commit fehlt:
masterIch werde das Commit nicht haben, worelease-1.0.0es zusammengeführt wurdedevelopdevelopIch werde das Commit nicht haben, worelease-1.0.0es zusammengeführt wurdemaster
Stattdessen wird nach hotfix-1.0.1erstellt und zusammengeführt master, wenn es verschmolzen wird, um developden, Commits merge wird die vorherige umfassen commit wo release-1.0.0zu verschmolzen wurde master; so wird es aussehen:
User 'john doe' is trying to merge the following commits into 'develop' from 'hotfix-1.1.1'.
* merge release-1.0.0 to master
* merge release-1.1.0 to master
* Fix shopping cart critical bug
Wenn dies verwirrend klingt, können Sie leicht feststellen, dass jeder, den Sie sehen, developnormalerweise ein paar Commits hinter sich hat master(obwohl die Entwicklung theoretisch nur voraus sein sollte, da es sich um den Hauptzweig handelt. Diese Commits sind Zusammenführungen von release-x.x.xbis master).
Wie sollte damit umgegangen werden, um eine saubere Historie aufrechtzuerhalten?