Czy mogę usunąć widelec, zanim żądanie ściągnięcia zostanie zaakceptowane? [Zamknięte]

16

Zrobiłem rozwidlenie projektu na githubie, zrobiłem małą poprawkę i przesłałem prośbę o ściągnięcie. Jednak z każdego żądania ściągnięcia „w linii” widzę, że ten programista zajmie dużo czasu, zanim przejrzy moje. Chodzi o to, że nie chcę repozytorium - po prostu rozwidliłem go, aby rozwiązać ten problem (który sam deweloper miał w TODO).

Moje pytanie brzmi: jeśli usunę repozytorium z mojego konta, czy programista nadal będzie mógł zaakceptować żądanie ściągnięcia? To zmiana zaledwie kilku linii.

użytkownik137369
źródło
Właśnie dlatego chroniony przepływ pracy GitLab jest tak fajny: github.com/gitlabhq/gitlabhq/blob/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Odpowiedzi:

5

Tak, wszystkie żądania ściągnięcia są dostępne w docelowym repozytorium, nawet jeśli widelec zostanie usunięty przed scaleniem. Drzewo Git można znaleźć w refspec pull/###/head, gdzie ###jest numerem żądania ściągnięcia. Właściciel oryginalnego projektu może łączyć się za pomocą interfejsu internetowego GitHub lub w wierszu polecenia, pobierając gałąź:

git fetch origin pull/###/head:pullrequest
git merge pullrequest
trzydzieści trzydzieści
źródło
Świetna odpowiedź. Krótki i łatwo zrozumiały. Dziękuję Ci bardzo.
user137369,
@ user137369: Świetnie, ale źle.
firegurafiku
@firegurafiku Wiem, dlatego nie jest to akceptowana odpowiedź.
user137369,
Hmm, tak, wydaje się, że to się zmieniło, odkąd go opublikowałem (lub pierwotnie byłem niepoprawny). Będę edytować, aby odzwierciedlić nowe informacje.
trzydzieści trzydzieści
2

Właśnie usunąłem rozwidlenie, a zarówno otwarty problem, jak i względne żądanie ściągnięcia nadal tam są, więc myślę, że można to zrobić.

キ キ ジ キ
źródło
Żądanie ściągnięcia jest dostępne, ale pokazuje mi „Nieznaną gałąź”.
Ciro Santilli 3 改造 中心 法轮功 六四 事件
1
Ale diff wciąż tam jest, więc oryginalna gałąź nie jest znana, tak naprawdę nie ma znaczenia.
balu