2013-02-06 13 views
16

Wenn ich mache git flow init es erstellt eine master und develop Filialen. Wenn ich die Fernbedienung hinzufüge mache ich git remote add origin [email protected]:NewB/our-repo.git. Jetzt habe ich Git-Flow auf meinem lokalen Repo initialisiert und ich habe das Remote Repo hinzugefügt. Nachdem ich habe, habe ich master in meinem Ursprung, aber nicht den develop Zweig. Gibt es einen git flow publish für den Zweig develop? Alles, was ich sehe, sind publish für feature oder release Filialen. Will Git-Flow mich nur reguläre Git verwenden und git push origin develop tun?Wie man den "entwickeln" Zweig zum entfernten "Ursprung" drückt?

Antwort

8

Ja, das machst du. Verwenden Sie einfach den regulären Git-Befehl.

Ich nehme an, der Grund für diese Design-Wahl ist:
Der Entwicklungszweig wird nur einmal erstellt. Keine Notwendigkeit für einen Helper-Befehl, um es zu veröffentlichen.
Feature Zweige werden die ganze Zeit erstellt. Hier ist ein Hilfsbefehl, nun ja, hilfreich.

4

Ich fand dieses Cheatsheet sehr hilfreich beim Verständnis von git flow: cheatsheet.

Sofern Sie git Flussprinzipien zu beachten, sollten Sie nicht Ihren Entwicklung Zweig veröffentlichen müssen, wenn die Zusammenarbeit sollten Sie eine Funktion, veröffentlichen, wenn Sie eine Release verwenden sollen, zu meistern veröffentlichen.

So benutze ich es.

Ich hoffe, das ist hilfreich für Sie.

+6

sry, um Ihre Vergangenheit selbst zu verfolgen, aber der Autor von git-Flow macht explizit git push Ursprung in seiner Erklärung von git-flow entwickeln http://nvie.com/posts/a-successful-git-branching-model/ (@Incorporating ein fertiges Feature auf entwickeln) – braunbaer

+1

Ich habe mir diese Frage gestellt. Ich stimme @decebal zu, weil alles im Meister ist, also ziehe ich vom Meister, um meine Teams zu arbeiten, führe alle notwendigen Vereinigungen durch, wechsele zurück, um zu entwickeln, dann beginne meine neue Eigenschaft. Wenn ich schnell einen Hotfix machen und meine Funktion ignorieren möchte, wechsle ich zum Master, erstelle einen Hotfix, vervollständige ihn und drücke - alle meine lokalen Arbeiten bleiben unberührt von den Änderungen, die ich am Master gemacht habe. – ozzy432836

Verwandte Themen