GitHub: ponowne otwarcie połączonego żądania pull

  • dokonałem pewnych zmian
  • wysłałem żądanie ściągnięcia
  • żądanie pull zostało zaakceptowane i połączone.
  • znaleźliśmy błąd
  • Zmiany zostały usunięte ponownie, gdy naprawiłem błąd.

Naprawiłem błąd i chcę ponownie przesłać żądanie pull z 1 dodatkowym zatwierdzeniem. Czy jest jakiś sposób, aby ponownie otworzyć pull request lub zaktualizować go, czy też muszę utworzyć nowe pull request, wpisać opis itp. ponownie? Gitorious ma tę funkcję i ostatnio przeniósł się do GitHub.

Author: Michael Parker, 2012-10-01

4 answers

Odpowiedź brzmi: nie możesz.

Gdy żądanie pull zostanie połączone i zamknięte, zostanie ono zablokowane na zawsze i nie może zostać ponownie otwarte. Jeśli twoje żądanie pull zostanie scalone, zamknięte, a następnie Twoje zmiany zostaną wycofane (poprzez wymuszenie cofnięcia do tyłu przed scaleniem), będziesz musiał dodać commity do gałęzi i utworzyć nowe żądanie pull, kopiując wszystkie szczegóły i prawdopodobnie dostarczając link do oryginalnego żądania pull, aby ręcznie zapisać historię.

Might be a nice żądanie funkcji dla przyszłego Githuba.

 82
Author: Michael Parker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-14 12:25:15

Właśnie z powodzeniem otworzyłem pull request przez

  1. Komentowanie żądania pull
  2. kliknięcie przycisku "Prześlij i otwórz ponownie", który pojawił się w formularzu komentarza.
 12
Author: Tim Lovell-Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-14 16:47:30

Możesz użyć akcji revert:

Tutaj wpisz opis obrazka

Utworzy kolejny pull request cofający wszystkie zmiany dokonane w scalonym PR.

 3
Author: William Weckl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-21 13:33:51

Po prostu wyprowadź nową gałąź z istniejącej gałęzi, w której wykonałeś dodatkowe 1 commit. Stamtąd Prześlij żądanie pull.

 2
Author: Siva Gollapalli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-15 06:33:34