1270 votes

Git crée une branche à partir d'une autre branche

Je deviens fou avec Git :)

J'ai 2 branches : le maître et dev

Je veux créer une "branche" de la dev branche

Actuellement Sur la branche dev, je fais :

$ git checkout -b myfeature dev  

... (peu de travail)

$ git commit -am "blablabla"  
$ git push origin myfeature  

mais, après la visualisation de mes branches, j'ai eu:

--**master**  
------0-----0-----0-----0-----0    
------------------------**dev**----**myfeature**    

(il est difficile de tirer :) )

Je veux dire que la direction semble ff fusionné et je ne comprends pas pourquoi...

Ce que je fais mal ? Pouvez-vous m'expliquer pls comment vous branche d'une autre branche, et pousser vers le repo distant pour la branche ?

Tout cela dans une ramification de modèle comme celui décrit ici.

Merci les gens!

1820voto

Abizern Points 52378

Si vous aimez la méthode dans le lien que vous avez posté, avoir un regard sur Git Flow.

C'est un ensemble de scripts qu'il a créé pour que le flux de travail.

Mais pour répondre à votre question:

$ git checkout -b myFeature dev

Crée MyFeature branche de dev. Faites votre travail, et puis

$ git commit -am "Your message"

Maintenant fusionner vos modifications de dev sans un fast-forward

$ git checkout dev
$ git merge --no-ff myFeature

modifier

Maintenant pousser les modifications sur le serveur

$ git push origin dev
$ git push origin myFeature

Et vous verrez comme vous le souhaitez.

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