2017-10-05 77 views
5

Chcę oddzwonić z master i natychmiast utworzyć puste żądanie pobrania, aby omówić szczegóły implementacji konkretnej funkcji.Dlaczego nie mogę utworzyć pustego żądania wyciągnięcia do dyskusji przed opracowaniem zmian?

Po wybraniu oddziału i kliknięciu "Wyciągnij wniosek" Github zgłasza "Nic do porównania" i nie oferuje przycisku "Utwórz żądanie wyciągania".

własna dokumentacja GitHub w sprawie przepływu states (kliknij strzałkę w prawo dwa razy):

można otworzyć Pull Zamówienie w dowolnym punkcie w procesie rozwoju: gdy masz mało lub brak kodu ale chcesz podzielić się niektórymi zrzutami ekranu lub ogólnymi pomysłami, kiedy utkniesz i potrzebujesz pomocy lub porady albo kiedy jesteś gotowy na kogoś, kto przejrzy Twoją pracę.

Ale ich własna dokumentacja Pull kupna here stany:

wnioski Pull można otwierać tylko wtedy, gdy istnieją różnice między swoim oddziale i górnej gałęzi

chciałbym wykorzystać Github współpracuje z moim zespołem przed wprowadzeniem zmian w kodzie. Jak rozumiemy, Pull Requests służą do zmiany kodu i omówienia szczegółów implementacji (np. "Rozwiązanie"), podczas gdy problemy są na wyższym poziomie, do omawiania funkcji/błędów (np. "Problemu").

Czy nie rozumiem tych rzeczy?

Edit:

Apparently mogę obejść ten proces poprzez zmianę oddziału z pustym popełnić:

git commit --allow-empty -m "make pull request"

ale staram się lepiej zrozumieć, dlaczego mój (domyślnie) decyzja o stworzeniu pustego PR była w pierwszym rzędzie błędna i dlaczego ich dokumentacja wydaje się sprzeczna. Czy istnieje ścisły "dyskutować kod jawnie w polityce PRs" lub podobny? Czy jest to kwestia sporna?

+0

Co jest warte, jest to rzecz GitHub i nie ma nic wspólnego z samym Git. – torek

+0

@torek Niektórzy powiedzieliby, że GitHub ma dużo wspólnego z git. –

+0

Jest to część * dyskusyjna * (konwersacja i generowanie wiadomości e-mail, które robi GitHub), która jest zupełnie niezwiązana z Git. To znacząca część tego, jak GitHub "dodaje wartość", jak mówi marketingowy głos.Jeśli cokolwiek to może być pomocne dla twojego problemu z nimi, ponieważ tworzenie bezśrubowego żądania ściągnięcia oznaczałoby więcej "wartości dodanej", a brak możliwości to oznacza mniej. – torek

Odpowiedz

1

Dokumentacja mówi o „brak kodu” terminach od ... grudnia 2013:

enter image description here

Jest możliwe, że zmienił swoją politykę w oficjalnej dokumentacji, która jest up-to-date i zastosowanie do github.com oraz GitHub Enterprise.
Więc może chcesz contact GitHub support wspomnieć o tej niedokładności.

+0

Nie zauważyłem tego - dobry połów. Zapytam ich o to. Dzięki –

+0

Co ciekawe, chociaż nie otrzymałem jeszcze odpowiedzi od Github, "Ostatnia aktualizacja" tego artykułu jest teraz 30 listopada 2017 r. I nadal zawiera "mało lub nie ma kodu". –