Le réglage de votre branche pour correspondre exactement à la distance d'une succursale peut être fait en deux étapes:
git fetch origin
git reset --hard origin/master
Si vous souhaitez enregistrer votre branche actuelle de l'état avant de le faire (au cas où), vous pouvez le faire:
git commit -a -m "Saving my work, just in case"
git branch my-saved-work
Maintenant, votre travail est enregistré sur la branche "mon-sauvé-travail" dans le cas où vous décidez que vous voulez récupérer (ou si vous voulez regarder plus tard ou diff, il est contre la mise à jour de votre succursale).
Notez que le premier exemple, on suppose que la distance de pensions du nom est "l'origine" et que la branche nommée "maître" de la télécommande repo correspond à la actuellement check-out, branchement dans votre local repo.
BTW, cette situation que vous êtes dans l'ressemble beaucoup comme un cas courant où une poussée qui a été fait dans le cours d'extraction d'une branche de non-dépôt nu. Avez-vous récemment pousser dans vos locaux repo? Si non, alors pas de soucis -- quelque chose d'autre doit être la cause de ces fichiers de façon inattendue finissent modifié. Sinon, vous devez être conscient qu'il n'est pas recommandé de le pousser dans une situation de non-dépôt nu (et pas dans le contrôle de la branche, en particulier).