104 votes

Prendre toutes mes modifications sur la branche actuels et déplacez-les vers une nouvelle succursale à Git

J'ai commencé à travailler sur ce que je pensais serait un mineur correction d'un bug sur ma branche master. Toutefois, il a en spirale hors de contrôle au point où je souhaite que j'avais créé une branche différente de faire la mise au point de la première place.

Donc maintenant ce que je voudrais faire c'est:

  1. Créer une nouvelle branche appelée (dire) "bord"
  2. Déplacer toutes les modifications / non chaînée des fichiers sur le maître à bord (tels que le maître est inchangé par rapport à quand j'ai commencé la correction de bug)
  3. Finir mon travail sur le bord, de fusionner en maître

Comment puis-je faire cela?

100voto

JB. Points 12482

Si vous n’avez pas commis quoi que ce soit, encore, vous êtes déjà dans la bonne position.

  1. Créer une nouvelle branche : ``
  2. Vos fichiers n’ont pas changé. Juste `` ce qu’il faut et s’engager comme d’habitude.
  3. Lorsque vous avez terminé commettaient sur , revenez à avec et .

88voto

VonC Points 414372

Pour ajouter à la réponse de JB, si vous avez déjà commencé à faire quelques validations sur maître pour ce qui a fini comme étant un effort « bord », vous pourriez :

13voto

Jesse P Points 41

Si vous essayez de déplacer le travail du maître à une branche qui existe déjà, mais qui est derrière le maître, git ne vous laissera pas passer à l’autre branche. Dans ce cas, procédez comme suit :

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