Vermeiden Sie die Auswirkungen eines Revert Commits in einem anderen Git-Zweig beim Zusammenführen

Arbeiten mit Git Flow. Wir haben einen Kollegen, der mit Git nicht vertraut ist, der sich gestern versehentlich zum Meister entwickelt hat.

Develop hat eine ganze Reihe von Funktionen, die mit unserer nächsten Version veröffentlicht werden und eine Rückgängigmachung bei der Zusammenführung erfordern. Dadurch wurde ein Commit erstellt, das alle Änderungen rückgängig macht. Wenn wir den Master wieder in die Entwicklung einbinden, wird durch das Zurücksetzen der von unseren Funktionen generierte Code entfernt.

Wie kann man die Entwicklung am besten mit den Hotfixes des Masters synchronisieren und dabei die neuen Funktionen beibehalten?

- Bearbeiten - Nur um zu verdeutlichen, war das Zurücksetzen einzurückkehren. I.E.git revert -m 1 <sha>, da das Commit bereits in das Remote-Repository verschoben wurde.

Seitdem ich dies gepostet habe, habe ich mir eine mögliche Lösung ausgedacht, indem ich den Master verzweigt und das Zurücksetzen rückgängig gemacht habe. Ich bin jedoch gespannt, ob es andere Möglichkeiten gibt, die die Kollision minimieren könnten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage