jak zastosować poprawkę git tak, jakby autor zobowiązał się do mojego repo?

Przypuśćmy, że istnieje centralne repozytorium, w którym zlecenia z satelitów są naciskane przez jakiś czas. Deweloper A popełnia pewne zobowiązania w swoim repo, podczas gdy B robi to samo.

Teraz A chce włączyć jeden ze swoich zobowiązań B do repo (do którego nie może uzyskać bezpośredniego dostępu).

Jednym ze sposobów jest utworzenie przez B łaty i wysłanie jej do A, ale w takim przypadku występują dwa problemy: 1. Łata pojawi się jako lokalne modyfikacje A, które następnie muszą ją zatwierdzić (o własnej nazwie) 2. Raz centralne repo jest uaktualniane, zmiany będą kolidować (będą popychane przez dwóch różnych autorów).

Czy istnieje sposób, aby łatka została zastosowana bezpośrednio „jako zatwierdzenie” na lokalnym repozytorium A, tak aby wyglądała tak, jakby była pobierana z centralnego repozytorium (tj. Pochodzenia)?

PS: (to może nie dotyczyć: patrz komentarze: czy istnieje sposób na uderzenie tekstu, dopóki nie zostanie zweryfikowany?) Po kilku dalszych badaniach i testowaniu wygląda również, że git am <formatowane-git-patch sprawi, że łatka pojawi się w local master (mam nadzieję, że zostanie rozpoznany jako ten sam zatwierdzenie, gdy B wypchnie go do centralnego repo). Wygląda na to, że ma zastosowanie git, co powoduje, że łata jest niezatwierdzona ...

questionAnswers(2)

yourAnswerToTheQuestion