Quelle est la signification de git reset – origine / maître d’origine?

J’ai fait un git pull et j’ai eu une erreur “Les fichiers de travail suivants seraient écrasés par une fusion … Veuillez les déplacer ou les supprimer avant de pouvoir les fusionner”. Pour résoudre ce problème, j’ai fait ce qui suit

git fetch git reset --hard origin/master 

Maintenant, quand je tire, il dit tout à jour. Je veux savoir ce qui se passe exactement quand je lance ces commandes. Je sais que git fetch récupère les modifications du repo distant sans les fusionner dans mon repo local.

Quelle est la signification de git reset --hard origin/master ? Comment ça marche?

 git reset --hard origin/master 

dit: jetez tous mes changements mis en scène ou non, oubliez tout sur ma twig locale actuelle et faites-en exactement la même chose que l’ origin/master .

Vous avez probablement voulu demander cela avant de lancer la commande. La nature destrucsortingce est suggérée en utilisant les mêmes mots que dans “hard reset”.