Wie schiebe ich einen lokalen Git-Zweig in den Master-Zweig im Remote-System?

Ich habe einen Zweig namens entwickeln in meinem lokalen Repo, und ich möchte sicherstellen, dass, wenn ich es zu Ursprung schieben es ' s mit dem Ursprung / Master zusammengeführt. Derzeit, wenn ich schieben es ' s hinzugefügt, um eine Remote-Entwicklung-Zweig.

Wie kann ich das machen?

Kommentare zu der Frage (9)
Lösung
$ git push origin develop:master

oder, allgemeiner ausgedrückt

$ git push  :
Kommentare (5)

Wie in den Kommentaren erwähnt, wollen Sie das wahrscheinlich nicht tun... Die Antwort von mipadi ist absolut richtig, wenn man weiß, was man tut.

Ich würde sagen:

git checkout master
git pull               # to update the state to the latest remote master state
git merge develop      # to bring changes to local master from your develop branch
git push origin master # push current HEAD to remote master branch

 

Kommentare (5)

Als Erweiterung zu @Eugene's Antwort eine weitere Version, die funktionieren wird, um Code von lokalen Repo zu Master/Entwicklungszweig zu schieben.

Wechseln Sie zum Zweig 'master':

$ git checkout master

Zusammenführen von lokalem Repo zu master:

$ git merge --no-ff FEATURE/

Nach Master schieben:

$ git push
Kommentare (0)