Utworzyłem żądanie ściągnięcia projektu na GitHub do określonej zdalnej gałęzi. Po pewnym czasie zdalna gałąź została usunięta.
Jak mogę zmienić żądanie ściągnięcia, aby wskazywało inną gałąź (konkretnie master
)?
github
pull-request
Marcos Vinícius da Silva
źródło
źródło
Odpowiedzi:
Zaktualizowano: jak zauważa Michael poniżej, jest to teraz możliwe :
Kliknij Editprzycisk obok tytułu żądania ściągnięcia, aby wyświetlić selektor gałęzi podstawowej.
Stara odpowiedź
Nie możesz. Po prostu wyślij nowe żądanie ściągnięcia.źródło
Chociaż nie jest to udokumentowane, możesz to zrobić za pomocą GitHub REST API.
Korzystanie z API jest wyjaśnione w tej odpowiedzi , ale zasadniczo możesz wysłać żądanie REST, takie jak to:
Spowoduje to zmianę żądania ściągnięcia zawartego w wydaniu 15 w
fred/fabproj
repozytorium, aby używaćnew-branch
gałęzi natom/fabproj
rozwidleniu.źródło
issue
ma nieprawidłową wartość, co może sugerować, że nie można już zmieniać już utworzonych żądań ściągnięcia. Wstyd.Od 15.08.2016 jest to teraz możliwe natywnie przez Github :
źródło
Mógłbym zmienić gałąź docelową. Prawdą jest, że nie możemy edytować nazwy oddziału docelowego w PR. Ale sztuczka polega na zmianie nazwy gałęzi na inną i zmianę nazwy gałęzi docelowej na obecną już w PR.
Przykład: Mój PR ma nazwę typu „dev-4.9”. Jest jeszcze jedna gałąź, która nazywa się „qa-4.9”. Chcę tylko, żeby "qa-4.9" było docelową gałęzią PR. Kroki: 1 1) Zmień nazwę gałęzi „dev-4.9” na inną „original-dev-4.9”
2) Zmień nazwę gałęzi "qa-4.9" na "dev-4.9".
3) Odśwież adres URL PR i zobacz zmiany w qa-4.9 tam odzwierciedlone.
źródło
Zamiast tracić wszystkie komentarze związane z PR do usuniętego oddziału:
Na przykład masz żądanie PR do branch1, które jest usuwane. Chcesz teraz scalić, aby opanować i zachować komentarze dotyczące istniejącego PR:
To trochę dziwaczne, ale znacznie lepsze niż niszczenie wielu komentarzy.
źródło
Github obsługuje to teraz. Przycisk edycji na prawym końcu PR.
źródło
W teorii...
powinieneś używać Github API .
przykład: edytuj żądanie ściągnięcia z curl
szczegółową listę danych można znaleźć w dokumentacji dewelopera na github
przykład: zmień nazwę mojego żądania ściągnięcia
ale w praktyce ...
wydaje się, że pola
head/label
ihead/ref
nie są edytowalne. Na razie jedynym rozwiązaniem wydaje się być Amberźródło