Unikaj efektów cofnięcia zatwierdzenia w innej gałęzi Gita podczas scalania

Praca z przepływem git. Mamy współpracownika, który nie jest zaznajomiony z Gitem, który przypadkowo połączył się z nim wczoraj w mistrza.

Opracowanie ma kilka funkcji, które uruchamiają się wraz z naszą kolejną wersją, wymagającą przywrócenia po scaleniu. Stworzyło to zatwierdzenie, które cofa wszystkie zmiany. Po scaleniu wzorca z powrotem, wycofanie zatwierdzenia usuwa kod wygenerowany przez nasze funkcje.

Jaki jest najlepszy sposób na zsynchronizowanie rozwoju z poprawkami mistrza, przy zachowaniu nowych funkcji?

- Edytuj - Aby wyjaśnić, cofnięcie byłoOdwracać. TO ZNACZY.git revert -m 1 <sha>, ponieważ zatwierdzenie zostało już przeniesione do zdalnego repozytorium.

Od czasu opublikowania tego, wymyśliłem możliwą naprawę, rozgałęziając master i cofając przywrócenie, jednak jestem ciekaw, czy istnieją inne możliwości, które mogą zminimalizować kolizję.

questionAnswers(2)

yourAnswerToTheQuestion