2014-10-28 11 views
6

Bardzo podoba mi się metoda Github pull-request dla współpracy przy rozproszonym tworzeniu oprogramowania. Pozwala na dyskusję i przegląd kodu.git request-pull z lokalnego oddziału do zdalnego mastera

Moim celem jest użycie tego samego przepływu, ale wewnątrz naszego repozytorium bez github. Nie chcę rozwidlać projektu.

Wyobraźmy sobie, że rozwijam niesamowitą funkcję lokalnie. I chcę wysłać żądanie ściągnięcia w moim głównym oddziale, aby wymusić przegląd kodu.

A---B---C feature/awesomeFeature 
/
D---E---F---G origin/master 
       master 

jest to możliwe, aby złożyć zamówienie ciągnij pochodzenia/mistrza?

Próbowałem git request-pull feature/awesomeFeature origin bez powodzenia

+0

Kilka dobrych informacji na temat [w jaki sposób żądania pobrania są różne] (https://stackoverflow.com/q/6235379/465053) w Git (oprogramowanie) i GitHub (usługa internetowa) – RBT

Odpowiedz

11

Jeśli opracowany swój fabularny oddział lokalnie, po prostu trzeba użyć:

git request-pull origin/master feature/awesomeFeature

To tylko daje podsumowanie zmian. Jeśli chcesz uzyskać wszystkie szczegóły, pamiętaj, aby dodać -p (dla poprawki) do wiersza poleceń.

+1

feature/awesomeFeature to nazwa oddziału funkcji (zgodnie z pytaniem). – ArnaudR

+0

to jest rzeczywiście to, czego chcę, zaakceptowałem tę odpowiedź. –

+0

Daje mi błąd - 'fatal: Not valid revision: Wirusowy problem z reklamą: C# oparte rozwiązanie'. Rozwidłem repozytorium Githuba. Następnie utworzyłem oddział. Potem ktoś popełnił. – RBT

0

Pull wnioski nie są faktycznie realizowane w ramach samego git, więc trzeba będzie inny system siedzieć na górze git. Jeśli chcesz samodzielnie hostować swoje repozytorium, możesz użyć oprogramowania, takiego jak GitLab, aby zarządzać repozytorium i umożliwić wysyłanie żądań.

+1

"żądania pobrania" nie, ale "żądanie-wyciągnij" tak! To nie jest właściwa odpowiedź, ponieważ pytanie dotyczyło uzyskania odpowiedniego polecenia "request-pull". Sprawdź moją odpowiedź – ArnaudR

+0

Myślę, że pytanie było nieco pogrubione "czy możliwe jest wykonanie polecenia ściągnięcia na początku/wzorzec?". Masz rację, zwracając uwagę, że git ma wbudowaną funkcję żądania ściągania, ale o ile wiem, nie możesz "wymuszać przeglądu kodu" bez jakiegoś innego narzędzia. –

Powiązane problemy