Kiedy otworzę żądanie ściągania na GitHub, wszystkie zatwierdzenia od ostatniego żądania i wszystkie nowe będą automatycznie dodawane do tego żądania. Nie mogę kontrolować, które zatwierdzenia są dodawane, a które nie. Kiedy próbuję otworzyć inne żądanie ściągnięcia, otrzymuję komunikat "Ups! There is a request request". Czy istnieje łatwy sposób otwierania wielu żądań ściągnięcia bez konieczności wprowadzania zmian w linii poleceń?Jak otwierać wiele żądań ściągania na GitHub
Odpowiedz
Żądania pobrania są oparte na oddziale. Jedynym sposobem na otwarcie żądania ściągnięcia dla wielu zatwierdzeń jest odizolowanie ich do własnego oddziału i otwarcie z nich żądań pobierania.
Właściwie możesz to zrobić bez tworzenia kolejnego oddziału, ale wymaga to trochę zabawy.
Oto kroki:
- zidentyfikować dwa popełnienia zakresy chcesz ciągnąć. Oto, czego użyję dla przykładu:
(inny/master) A -> B -> C -> D -> E (twój/mistrz)
Powiedzmy, że chcesz wyciągnąć B i C w jednym wniosku i D & E w innym. - Utwórz żądanie wyciągnięcia. Niech lewa strona ("Baza") zostanie zatwierdzona A. Po prawej stronie ("głowa") wpisz numer zatwierdzenia C.
- Napisz opis swojej pierwszej prośby.
- Złóż kolejną prośbę. Dla bazy wpisz liczbę commit C, a dla głowy wpisz E (yours/master).
- Napisz opis.
Jak widzę, żądanie ciągnięcia traktuje zatwierdzenie C jako punkt rozgałęzienia. Lub coś.
Musisz zostawić inne/master jako lewą stronę, nawet jeśli dodajesz numer zatwierdzenia z twojego/master. Również ta metoda nie pozwala na dodawanie nowych zatwierdzeń do żądania scalenia, w przypadku, gdy potrzebne są dalsze zmiany. – frisco
Wysłałem następującą odpowiedź na tę odpowiedź, w przeciwieństwie do niektórych informacji na Github, zobacz http://stackoverflow.com/questions/23159860 –
Najprostszym sposobem, jaki znalazłem, jest użycie polecenia hub (https://github.com/defunkt/hub).
ze swojego tematu gałęzi („funkcji” w tym przykładzie), że chcesz utworzyć żądanie ściągania, możesz po prostu uruchomić:
git pull-request
(należy pamiętać, aby popchnąć pierwszy swój oddział!)
I otworzy nowe żądanie ściągnięcia na GitHub dla "YOUR_USER: feature".
Jeśli masz już problem na GitHub, można nawet dołączyć wniosek ściągania do istniejącego problemu (coś, czego nie może zrobić z interfejsu WWW):
$ git pull-request -i 123
[ attached pull request to issue #123 ]
- 1. Scalanie żądań ściągania GitHub, ewentualnie wprowadzanie w nich zmian
- 2. Jak automatycznie pobrać żądanie ściągania na github?
- 3. Czy Google Code ma coś podobnego do żądań ściągania GitHub?
- 4. Jak skonfigurować żądanie ściągania Github w Jenkinsfile?
- 5. jak tworzyć żądania ściągania * bez * konta github?
- 6. GitHub: Wznowienie scaloną żądania ściągania
- 7. Jak zamknąć żądanie ściągania GitHub z komunikatem o zatwierdzeniu?
- 8. Jak otwierać i dzielić wiele plików
- 9. Angularjs wiele żądań $ http.get
- 10. Oczekiwanie na wiele asynchronicznych żądań POST
- 11. Nie zezwalamy na łączenie własnych żądań pobierania na GitHub
- 12. Wyślij wiele asynchronicznych żądań na klienta Netty
- 13. git request-pull: jak utworzyć żądanie ściągania (github) z wiersza poleceń?
- 14. github api uzyskać liczbę żądań pobrania
- 15. Wiele prywatnych repozytoriów NPM github na serwerze
- 16. Wiele żądań AJAX w jQuery
- 17. Jak wyszukiwać w pamięci podręcznej w Railsach na wiele żądań
- 18. Jak uruchomić wiele żądań curl, przetwarzane sekwencyjnie?
- 19. GWT RequestFactory i wiele żądań
- 20. Jak pobrać i zapisać plik z Github za pomocą żądań
- 21. Jak otwierać pliki VCE?
- 22. Jak otwierać pliki APK
- 23. przenieść żądania git pull od bitbucket do github?
- 24. Jak rozwidlić repozytorium GitHub na GitHub?
- 25. Jak wykonać drugie żądanie ściągania Github, gdy jest ono już w toku?
- 26. Wiele żądań REST równolegle z FireMonkey
- 27. Python serwer http, wiele jednoczesnych żądań
- 28. jQuery Odroczona - oczekiwanie na wiele żądań AJAX, aby zakończyć
- 29. Jak wyświetlić wszystkie żądania ściągania Git w repozytoriach w TFS?
- 30. Spring-Boot: Obsługuj wiele żądań jednocześnie
Ok ów chłodny, ja myślałem, że to tylko z mistrzem. Więc masz na myśli to, że mogę stworzyć wiele gałęzi (np. Funkcje Git Flow) i tworzyć żądania ściągania dla każdego z nich ... Próbuję! –
Po prostu stwierdziłem, że oddział zachował historię poprzednich zatwierdzeń, więc żądanie wycofania z wyprzedzeniem nadal zawiera wszystkie zatwierdzenia. –
Hi @ eel-gheez, wymyśliłeś, co z tym zrobić? Jak stworzyć pojedyncze PRy bez pokazywania zmian z innych oddziałów? –