3 Stimmen

Wie kann ich einen Zweig vorspulen, ohne ihn auszuchecken

Auf meinem Produktionsserver habe ich immer nur master ausgecheckt.

Ich mache ein git pull, das auch den develop branch aktualisiert.

Wenn ich auf dem Produktionsserver nach master commite und versuche zu git pushen, beschwert es sich für develop, dass "nicht vorschauende Updates abgelehnt wurden".

Wie kann ich mit master umgehen, ohne jemals Probleme im Zusammenhang mit anderen Branches zu haben? Ich möchte nicht einmal über andere Branches für dieses lokale Repo Bescheid wissen.

2voto

Ben Lee Punkte 51313

Sie können den Branch angeben:

git push origin master

Wenn Sie den Branch nicht angeben, wird der genommen, den Sie in .git/config haben.

Wenn Sie also immer nur mit master auf dem Produktionsserver arbeiten möchten, aktualisieren Sie dort die .git/config, entfernen Sie die anderen Branch-Verknüpfungen (lassen Sie also den Abschnitt [branch "master"] stehen, entfernen Sie aber den Abschnitt [branch "develop"]), und danach können Sie einfach wieder git push ohne Argumente ausführen.

0voto

Stuart Golodetz Punkte 19634

Wenn Sie den git push ausführen, geben Sie den Branch an, z.B.

git push origin master

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X