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?
$ git push origin develop:master
oder, allgemeiner ausgedrückt
$ git push <remote> <local branch name>:<remote branch to push into>
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
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/<branch_Name>
Nach Master schieben:
$ git push