83 votes

Comment obtenir une nouvelle copie d'une branche à partir du référentiel distant ?

master mon ami est apparemment un désastre (par accident merge s et commit s, je suppose). Cependant, ses branches de développement sont correctes mais contiennent des modifications qu'il n'est pas prêt à transmettre à distance.

Quelle est la meilleure façon de passer outre sa section locale master branche avec la télécommande master branche et d' obtenir une nouvelle copie (sans écraser ses autres branches)?

10voto

Travis D Points 326

La réponse de Paulo Ebermann est correcte :

 git checkout master
git reset --hard origin/master

Et ajoutez que si vous souhaitez également supprimer les fichiers non suivis et les fichiers ignorés :

 git clean -xfn # dry run with -n

Source avec plus de détails : Comment supprimer les fichiers locaux (non suivis) de l'arbre de travail Git actuel ?

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