2013-02-06 12 views
16

Po utworzeniu git flow init tworzy on gałęzie master i develop. Po dodaniu pilota wykonuję git remote add origin [email protected]:NewB/our-repo.git. Teraz mam zainicjowany git flow na moim lokalnym repo i mam zdalne ponowne dodanie. Po wykonaniu git push -u origin master Mam master w moim pochodzeniu, ale nie oddziału develop. Czy istnieje gałąź git flow publish dla gałęzi develop? Wszystko, co widzę, to: publish dla gałęzi feature lub . Czy git-flow chce, żebym po prostu użył zwykłego git i zrobiłbym git push origin develop?Jak przesunąć gałąź "rozwijaj" na zdalny "początek"?

Odpowiedz

8

Tak, właśnie to robisz. Po prostu użyj zwykłego polecenia git.

Zakładam, że powodem takiego wyboru projektu jest:
Branża rozwijania jest tworzona tylko raz. Nie ma potrzeby, aby komenda pomocnika je opublikowała.
Gałęzie elementów są tworzone przez cały czas. Tutaj polecenie pomocnika jest ... pomocne.

4

Znalazłem ten cheatsheet bardzo pomocny w zrozumieniu przepływu git: cheatsheet.

Pod warunkiem przestrzegania zasad przepływu git nie ma potrzeby, aby opublikować swój rozwój oddział, gdy współpracuje należy opublikować funkcję, podczas publikowania opanować należy użyć uwalnianie.

Tak go używam.

Mam nadzieję, że jest to pomocne.

+6

sry, by prześladować twoje przeszłe ja, ale autor git-flow robi jawnie git push origin rozwija się w swoim wyjaśnieniu git-flow http://nvie.com/posts/a-successful-git-branching-model/ (@ Wprowadzanie gotowej funkcji do opracowania) – braunbaer

+1

Zadaję sobie to pytanie. Zgadzam się z @decebal, ponieważ wszystko jest w porządku, więc wyciągam od mistrza, aby moje zespoły działały, wykonuję wszystkie niezbędne scalenia, przełączam się z powrotem, by rozwinąć, a następnie uruchomić moją nową funkcję. Jeśli chcę szybko wykonać poprawkę i zignorować moją funkcję, przełączam się na master, tworzę poprawkę, uzupełniam ją i pcham - pozostawiając całą lokalną pracę niezmienioną przez zmiany, które wprowadziłem na master. – ozzy432836

Powiązane problemy