2010-01-18 4 views
1

Je travaillais sur mon projet Rails qui est vérifié dans Git. J'ai lu des tutoriels et ils ont dit pour chaque fois que vous commencez à changer quelque chose, consultez une succursale.Comment puis-je déplacer mes modifications dans une nouvelle branche après le fait?

Cependant, accidentellement, j'ai fait quelques changements mais je n'ai pas vérifié une branche.

Que dois-je faire maintenant?

Quelles commandes puis-je exécuter pour que Git prenne mes nouvelles modifications et les insère dans mon référentiel?

Répondre

2
git stash 
git checkout $correct_branch 
git stash apply 

Bien sûr, si vos modifications sont déjà sur la branche que vous allez les mettre, juste engager et aller avec elle.

J'espère que vous avez ajouté un commit dans la réponse de jkp. Je peux voir quelqu'un exécuter cette séquence exacte sans faire un commit et ainsi effacer tous leurs changements non validés ...

0

Il n'est pas obligatoire de créer une succursale, il s'agit simplement de la meilleure pratique. Il est parfaitement légitime de travailler contre le maître si vous le souhaitez. Si vous n'avez pas créé de branche explicite, vous travaillerez de toute façon contre le maître et vous pourrez pousser à cela.

Questions connexes