2013-06-13 19 views
10

Jako nowicjusz Githuba właśnie przesłałem żądanie ściągnięcia. Właściciel projektu jest zadowolony z moich dodatków, ale nie są one całkowicie idealne i wymagają trochę zmian.Zmiana żądania pobrania Github

Jak przejść dalej? Czy muszę zamknąć bieżące żądanie pobrania i przesłać nowe? Czy jest jakiś sposób na zmianę jednego?

Czy lepiej jest zresetować mój oddział i wprowadzić wymagane zmiany od zera, czy też dokonać innego zatwierdzenia w moim oddziale, aby zmienić zmiany w stosunku do moich poprzednich zmian?

+0

Przegląd, najlepiej zamknąć obecny. Następnie napraw bieżący kod i uruchom nowe żądanie ściągnięcia. – Hidden

+0

Możliwy duplikat [Jak zmodyfikować żądanie ściągania Githuba?] (Http://stackoverflow.com/questions/16748115/how-to-modify-github-pull-request) –

Odpowiedz

17

Po utworzeniu prośby o odciągnięcie, jeśli znajdziesz się w dolnej części tworzonego przez siebie problemu, pojawi się komunikat z informacją, że jeśli wciśniesz więcej zatwierdzeń do oddziału, w którym wysłałeś żądanie, będą one wyświetlane. dołączone do żądania wyciągnięcia.

Wszystkie dodatkowe zatwierdzenia przekazane do tego samego oddziału stają się częścią tego żądania pobrania. Przyczyną tego jest sposób działania żądania ściągnięcia. Możesz myśleć o tym, jako o osobie, która akceptuje żądanie przyciągnięcia, jako ciągnięciu bieżącego stanu tej gałęzi w momencie, gdy zdecydują się scalić, zamiast tworzyć zestaw zmian i prosić o akceptację.

3

Disclaimer: Chodzi o zachowanie na github, a nie o praktykę społeczną.

Przed połączeniem żądanie pobrania jest identyfikowane przez powiązane repozytorium i oddziały, a nie zatwierdzenia.

Oznacza to, że możesz zmodyfikować gałąź, jak chcesz, np. Dodając jeszcze jedno zatwierdzenie lub podstawiając ją do najnowszej bazy, a modyfikacje zostaną scalone z tym samym żądaniem ciągnięcia.