Mam żądanie ściągnięcia, które żąda scalenia w master z mojej gałęzi, ale właściciel chce, żebym zmienił żądanie scalenia z inną gałęzią z mojej gałęzi.
czy to możliwe? Jakie są możliwe rozwiązania?
Aktualizacja sierpień 2016: zmiana gałęzi podstawowej żądania ściągnięcia ostatecznie umożliwia zmianę tej gałęzi.
(I to zamyka numer 18 , który miał 3 lata i ponad 1500 komentarzy)
Po utworzeniu żądania ściągnięcia można zmodyfikować gałąź podstawową, aby zmiany w żądaniu ściągnięcia były porównywane z inną gałęzią.
Oryginalna odpowiedź:
Ponieważ PR nie może być edytowany pod kątem branży (patrz poniżej), najprościej byłoby:
Supersedes #123
(jak skomentował poniżej Rivera )(oryginalna odpowiedź, ważna tylko przy tworzeniu PR )
Możesz spróbować wybrać inną gałąź podstawową , jak w „ Zmiana zakresu gałęzi i repozytorium docelowego ” (kliknięcie Edit
przycisku u góry strony PR)
Najprostszy sposób myślenia o zakresie branż jest następujący:
- oddział baza jest gdzie myślisz zmiany powinny być stosowane,
- gałąź głowy jest to, co chcesz zastosować.
Zmiana podstawowego repozytorium zmienia, kto jest powiadamiany o żądaniu ściągnięcia.
Każdy, kto może przesłać dane do repozytorium podstawowego, otrzyma powiadomienie e-mail i zobaczy nowe żądanie ściągnięcia na swoim pulpicie nawigacyjnym przy następnym logowaniu.
Jeśli jako gałąź podstawową wybierzesz tę, której chce pierwotny opiekun (właściciel), Twój PR powinien połączyć się z gałęzi (niezmieniony) z nową gałęzią podstawową.
Jeśli Twój oddział jest (nadal) dostępny zdalnie, nie musisz lokalnie tworzyć nowego oddziału.
Wybierz swój oddział (który nosi zmiany, które przesyłasz) bezpośrednio z menu rozwijanego lub pod „# oddziałami” ( https://github.com/account/project/branches ).
Kliknij „Nowe żądanie ściągnięcia”. Pozwala to wybrać nową gałąź podstawową (docelową).
Oto zrzut ekranu nowego interfejsu Github:
Mogę złożyć PR oddziału w
UX
odniesieniu do dowolnego forka / oddziału - nie ma znaczenia, czy wcześniej złożyłem żądanie PR oddziałuUX
.źródło
Możesz teraz: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
„Możesz teraz zmienić gałąź podstawową otwartego żądania ściągnięcia. Po utworzeniu żądania ściągnięcia możesz zmodyfikować gałąź podstawową, aby zmiany w żądaniu ściągnięcia były porównywane z inną gałęzią. Zmieniając gałąź podstawową oryginalne żądanie ściągnięcia zamiast otwierania nowego z właściwą gałęzią bazową, będziesz w stanie zachować cenną pracę i dyskusję ”.
źródło
Musisz utworzyć nowe żądanie ściągnięcia, jak wspomniano w dokumencie gibhub LINK
New Pull request
compare page
lewej stronie wybierz,target branch
który chcesz pchnąć, a po prawej stronie wybierzbranch you already pushed
.PR
.PR
źródło
To całkiem proste. Po prostu kliknij PR, dla którego chcesz zmienić jego gałąź podstawową. Znajdź przycisk „Zamknij żądanie ściągnięcia” u dołu strony internetowej. Teraz możesz normalnie odtworzyć nowy PR - upewnij się, że tym razem wybrałeś właściwą gałąź podstawową.
źródło