373 votes

Quel est le sens de git reset --hard origin/master?

J'ai fait un git pull et ai une erreur "Le travail suivants arborescence de fichiers seraient remplacées par de fusion... s'il vous Plaît déplacer ou les supprimer avant de fusionner". Pour résoudre ce que je n'ai la suite

git fetch
git reset --hard origin/master

Maintenant, quand je fais la commande git pull, il dit tout à jour.Je veux savoir exactement ce qui se passe quand je lance ces commandes. Je connais git fetch extrait les modifications à partir de la télécommande repo sans les fusionner dans mon local repo.

Quel est le sens de l' git reset --hard origin/master? Comment ça fonctionne?

706voto

Charles Bailey Points 244082
git reset --hard origin/master

dit: jeter tous mes mises en scène et unstaged changements, tout oublier sur ma branche locale et de faire exactement la même que origin/master.

Vous avez probablement envie de poser ce avant l'exécution de la commande. La destruction de la nature est fait allusion en utilisant les mêmes mots que dans le "hard reset".

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