Folgen Sie dieser Antwort und meine eigene Frage , ich habe eine einfache (hoffentlich) Frage.
Wenn ich einen bestimmten Zweig dränge, mit allen erforderlichen Referenzen richtig eingestellt:
%Vor%Warum bekomme ich immer:
%Vor%und ich muss immer auf Gerrits Benutzeroberfläche gehen und diesen Zweig manuell erstellen?
Ist das nicht ein naheliegender Schritt, den Gerrit einfach automatisieren könnte? Oder fehlt mir etwas?
Die akzeptierte Antwort bezieht sich auf eine Funktion, die es Benutzern ermöglicht, Verzweigungen mit SSH zu erstellen, und fügt nur die CreateBranchCommand . Die ursprüngliche Problemanfrage verweist möglicherweise auf das, was @trejder möchte, aber die Implementierung ist nur ein Erstellen Sie eine Verzweigung über einen SSH-Befehl.
Ich hatte den Eindruck, dass Sie, wenn Sie das create-reference-Recht haben, auf ref / for / new-branch drücken können, aber ich lag falsch, habe es nur getestet und es funktioniert nicht. Sie können nur neue Zweige erstellen, aber direkt auf sie drücken.
Erraten Sie den schnellsten Weg, um es zu erledigen:
%Vor%Sagen wir, neuer Zweig ist "myNewBranch"
%Vor%Nachdem Sie einige Änderungen vorgenommen haben, um das neue Commit zu übertragen:
%Vor%Funktioniert für mich. Aber ..
Ich weiß nicht, warum ich das selbe Commit danach nicht zum Master schieben kann und umgekehrt - wenn ich PR zur Überprüfung im Master geöffnet habe, kann ich dasselbe Commit nicht auf "myNewBranch" schieben. Um das zu tun, musste man die PR verlassen, um den Master zu übernehmen und dann den Commit für den neuen lokalen Zweig auszuwählen und dann zur entfernten "myNewBranch"
zu schiebenViel Glück!
Tags und Links git gerrit version-control