Wir möchten eine neue Richtlinie für unsere Projekte durchsetzen, wonach der Hauptzweig jetzt als Release-Zweig bezeichnet wird, um sicherzustellen, dass klarer ist, wie der Zweig verwendet werden soll. Natürlich werden wir auch Kandidatenzweige entwickeln und freigeben.
Ich verstehe, dass ich den Hauptzweig lokal umbenennen kann, indem ich einfach Folgendes verwende:
git branch -m master release
Dies ist jedoch nur lokal. Selbst wenn ich dies auf die Fernbedienung schiebe, zeigt der HEAD immer noch auf den Remote-Master-Zweig. Ich möchte den Hauptzweig vollständig entfernen und den lokalen Standardzweig beim ersten Klonen freigeben.
Wie kann ich das erreichen?
Da der Ursprung auf einem Gitorious- Server liegt, erhalte ich anscheinend Fehler beim Löschen des Hauptzweigs. Ich versuche jetzt zu sehen, ob es möglich ist, dies so zu ändern, dass der Standardzweig "Release" ist.
git branch
unterstützt jetzt ein --move
Flag git-scm.com/docs/git-branch#Documentation/git-branch.txt---move