192 votes

git - fusionner avec une autre branche

J'ai deux branches, de maîtrise et de dev. Je travaille toujours sur dev et seulement vérifier le code dans la branche master une fois qu'il a été approuvé pour une utilisation en production. Quand je le fais, j'ai effectuer les opérations suivantes:

git checkout master
git merge dev
git checkout dev

C'est terriblement bavard, et depuis je le fais souvent, je tiens à le minimiser. Est-il une commande git que je peux utiliser pour fusionner à partir de mon actuelle de la branche de dev à l'autre branche master sans avoir à la caisse de la branche master en premier? Quelque chose peut-être:

git merge dev to master

serait génial. J'ai regardé à travers le git de la documentation et de ne pas voir quoi que ce soit.

97voto

zerome Points 492

1. ajouter un alias à distance pour votre référentiel local, ex :

2. Poussez vers le soi distante, ex :

64voto

Kevin Lyda Points 123

Le courant plus élevé-voté réponse par @zerome est un bon, mais est un peu inutilement verbeux.

Dans la base de votre repo git vous pouvez juste faire ceci :``

Serait une solution plus générale qui pourrait fonctionner n’importe où dans l’arborescence :

45voto

Jefromi Points 127932

Votre meilleur pari serait d’utiliser un alias, placé dans votre gitconfig global ( `` ) :

afin que vous pouvez l’appeler de n’importe quel référentiel comme

38voto

Dmytrii Nagirniak Points 10979

Une petite modification de Jefromi alias qui ne vous oblige pas à taper dans la branche actuels.

Si vous l’utiliser comme : `` .

Cela va passer à la `` branche, fusionner avec courant et puis va commuter en arrière.

Par exemple, en supposant que vous êtes sur `` branche, il va fusionner le maître en dev et vous serez encore sur le maître.

Il va sans aucun doute à mon dotfiles  :)

-3voto

skubo Points 59

Simplement en regardant votre flux de travail vous voudrez peut-être essayer git flux

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X