Verwendung gitflow, wenn eine Erstellung release-1.0.0
Zweig und es sowohl verschmelzenden master
und develop
werden beide Zweige haben eine Commit fehlt:
master
Ich werde das Commit nicht haben, worelease-1.0.0
es zusammengeführt wurdedevelop
develop
Ich werde das Commit nicht haben, worelease-1.0.0
es zusammengeführt wurdemaster
Stattdessen wird nach hotfix-1.0.1
erstellt und zusammengeführt master
, wenn es verschmolzen wird, um develop
den, Commits merge wird die vorherige umfassen commit wo release-1.0.0
zu 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, develop
normalerweise 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.x
bis master
).
Wie sollte damit umgegangen werden, um eine saubere Historie aufrechtzuerhalten?