web-dev-qa-db-fra.com

Comment pousser une branche Git locale sur une branche principale de la télécommande?

J'ai une branche appelée develop dans mon dépôt local et je veux m'assurer que lorsque je le transmet à Origin, il est fusionné avec Origin/master. Actuellement, lorsque I Push est ajouté à une branche de développement à distance. 

Comment puis-je faire ceci?

403
picardo
$ git Push Origin develop:master

ou plus généralement

$ git Push <remote> <local branch name>:<remote branch to Push into>
693
mipadi

En tant que personnes mentionnées dans les commentaires, vous ne voulez probablement pas faire cela .... La réponse de mipadi est tout à fait correcte si vous savez ce que vous faites.

Je dirais:

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

172
Eugene Sajine

Dans le prolongement de la réponse de @ Eugene, une autre version fonctionnera pour pousser le code du dépôt local vers la branche principale/en développement. 

Passer à la branche «maître»:

$ git checkout master

Fusionner du dépôt local au maître:

$ git merge --no-ff FEATURE/<branch_Name>

Push to master:

$ git Push
0
Ram