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.


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

Ś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ć.


Żą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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.