408 votes

Git: Copie le contenu d'une branche à une nouvelle branche locale

J'ai travaillé sur une branche locale et également poussé les modifications apportées à distance. Je veux annuler les modifications sur la branche et faire autre chose sur elle, mais je ne veux pas perdre complètement le travail. Je pensais à quelque chose comme créer une nouvelle branche localement et la copie de l'ancienne succursale de il y puis je peux annuler les modifications et continuer à travailler sur la vieille branche. Est-il une meilleure façon, peut-être? Ou comment dois-je faire?

633voto

Daniel Hilgarth Points 90722
git checkout old_branch
git branch new_branch

Cela vous donnera une nouvelle branche "new_branch" avec le même état que "old_branch".

Cette commande peut être combinée à la suivante:

git checkout -b new_branch old_branch

70voto

Lyle Z Points 37

git branch copyOfMyBranch MyBranch

Cela évite potentiellement chronophage et inutile loi de la vérification à une branche. Rappelons que la caisse modifie la "arbre de travail", ce qui peut prendre un certain temps si elle est grande ou contient un grand nombre de fichiers (images ou vidéos, par exemple).

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