Comment faire pousser un Git local de branche à branche master dans la télécommande?
J'ai une branche appelée à développer dans mon local repo, et je veux faire en sorte que lorsque je la pousse à l'origine, il fusionne avec le origin/master. Actuellement, quand je push il est ajouté à une distance de développer direction de.
Comment puis-je faire cela?
- Est-il une raison particulière pour laquelle vous ne voulez pas fusionner localement en
origin
et ensuite pousser à la télécommande? - Je pense que @galador moyens de fusion et localement dans
master
- mais c'est un argument valable. Si elle est assez stable pour l'origine de la branche master, alors sûrement, c'est assez stable pour votre branche master! - Oui, oups, faute de frappe. -_-
- imaginez que vous travaillez sur quelque chose dans votre local master et vous avez fait quelques révisions qui ne sont pas encore prêt à pousser. Ensuite, il s'avère que vous avez tâche urgente. Vous créer une branche locale de la télécommande du maître, du travail et de pousser vos modifications à maîtriser. C'est peut-être pas la meilleure façon, mais c'est ce qui m'est arrivé et c'est ce que j'ai fait. Cela a parfaitement fonctionné comme prévu. Eh bien, je travaille à séparer la branche locale de la première place, mais c'est une douleur dans le cul de direction tout le temps et il était trop tard.
- Je pousse une branche de développement pour un non-public de test d'application sur Heroku pour voir comment les choses fonctionnent dans Heroku de l'environnement. Ne voulez certainement pas à fusionner mon code en
master
, mais Heroku de ne pas exécuter le code, sauf si c'est surmaster
au sein de l'application. C'est parfaitement raisonnable de la demande avec l'utilisation légitime des cas! - Je l'ai utilisé tout le temps lorsque le local de travail de la branche dans heroku serveur de test.
- j'ai rencontré ce que je considère comme une bonne raison de le faire. - Je ajouter une distance appelée "questions" qui va à un autre pensions que le projet principal. Je puis ajouter que certains fichiers d'un "questions" de la branche et je veux aller à la branche principale de la questions des pensions. C'est un moyen facile de le faire.
- Mon principal cas d'utilisation est parce que je travaille parfois sur plusieurs branches et de créer des revues de code pour les différentes fonctions simultanément. La fusion locales maître semble comme une étape inutile.
- Cette question est également de plus en ligne avec la façon dont les développeurs à utiliser GitHub GitHub, où ils favorisent le code de branches maîtrise pas. C'est venu d'une présentation sur le 4 octobre 2018 par Christian Weber à partir de GitHub appelé "Continue de Livraison: Comment GitHub déploie GitHub" (dogfoodcon.com/session/?id=11), l'Un des avantages est que la branche master de devenir un moyen rapide et stable de récupération dans la situation que @JacobEvelyn mentionné.
Vous devez vous connecter pour publier un commentaire.
ou, plus généralement
git push origin head:master
si vous ne souhaitez pas spécifier le nom de la branche courante 🙂Que les personnes mentionnées dans les commentaires, vous ne voulez probablement pas à le faire...
La réponse de mipadi est absolument correct si vous savez ce que vous faites.
Je dirais:
Comme s'étendre à @Eugène de répondre à une autre version qui va travailler pour pousser code de la locale de pensions de titres à maîtriser et à développer la branche .
Passer à la branche "master":
De fusion de la locale de pensions de maître:
Pousser à maîtriser: