Schieben Sie einen nicht aktivierten Zweig

85

Ich möchte einen Zweig (nicht den aktuellen) verschieben, ohne ihn zuerst überprüfen zu müssen. Wie kann ich das erreichen?

So würde ich es machen:

#currently in master
git checkout feature
git push origin feature
git checkout master

Das Auschecken von Funktionen kann jedoch zu Konflikten führen. Kann ich nicht einfach einen anderen Zweig als den aktuellen verschieben?

BiAiB
quelle
Möglicherweise im Zusammenhang mit einer anderen Lösung: stackoverflow.com/questions/51342767/…
Xun Yang
4
Beachten Sie, dass mit dieser Vorgehensweise ein Risiko verbunden ist: Wenn Sie Push-Hooks haben , werden diese in Ihrem aktuellen Zweig anstelle des Zweigs ausgeführt, den Sie pushen möchten.
Xun Yang

Antworten:

146

Einfach:

git push origin feature:feature
Trojaner
quelle
4
Ist es notwendig zu schreiben feature:featureoder könntest du einfach schreiben git push origin feature?
Glemi
4
@Glemi Nein, es ist optional. Überprüfen Sie das Refspec-Bit im Handbuch .
Trojanfoe