Żądania ściągania dla projektu mogą pochodzić od wielu różnych autorów (widelców) i prawdopodobnie nie potrzebujesz osobnego pilota dla każdego widelca. Ponadto nie chcesz przyjmować żadnych założeń dotyczących gałęzi, której autor użył podczas przesyłania żądania ściągnięcia, ani tego, co jeszcze może znajdować się w głównej gałęzi autora. Dlatego lepiej jest odwoływać się do żądania ściągnięcia, tak jak pojawia się ono w repozytorium nadrzędnym, niż jak pojawia się w innych widłach.
Krok 1:
git remote add upstream <url>
Prawdopodobnie już zrobiłeś ten krok, ale jeśli nie, będziesz potrzebować pilota zdefiniowanego dla projektu nadrzędnego. Adres URL to klonowany adres rozwidlonego projektu. Więcej informacji na temat Konfigurowanie pilota do widelca i Synchronizowanie widelca . upstream
to nazwa, którą nadajesz pilotowi, i chociaż może być czymkolwiek, upstream
jest nazwą konwencjonalną.
Krok 2:
git pull upstream refs/pull/{id}/head
... gdzie {id}
jest numer żądania ściągnięcia. upstream
to nazwa pilota, z którego należy pobierać, tj. „upstream”, jeśli dokładnie wykonałeś krok 1. Może to być również adres URL, w którym to przypadku możesz pominąć krok 1.
Krok 3:
Wpisz komunikat zatwierdzenia dla zatwierdzenia scalania. Możesz zachować wartość domyślną, chociaż zalecam podanie ładnego, jednowierszowego podsumowania z numerem żądania ściągnięcia, rozwiązanym przez niego problemem i krótkim opisem:
Merge PR#42, fixing VIM-652, support for mapping arbitrary IDEA actions