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?


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.