Annuler un git pull

Les questions que j'ai vu pour l'annulation d'un git pull légèrement différente de la mienne.

C'est ce que j'ai fait:

Il y a un projet dans le répertoire A (pas un repo). J'ai initialisé un dépôt dans le, y ont ajouté les fichiers, mais n'a pas commis quoi que ce soit. Alors j'ai sorti de référentiel de B, qui a remplacé un tas de mes mises en scène de fichiers.

J'étais sous l'impression que je pourrais utiliser git reset --hard pour annuler la fusion. Bien sûr que viens de vérifier la TÊTE de la commet, j'avais juste tiré dans.

Je devrais avoir ramifiée et commis quelque chose avant que je ne ce pull, le recul est de nice. Est-il possible que je peux obtenir mes anciens unstaged fichiers?

  • Une chose qui pourrait vous faire gagner un peu de chagrin dans l'avenir est git reset --merge. Les fichiers qui n'ont pas été affectés par la fusion de rester seul, et depuis git refuse de fusionner, si vous avez des modifications à des fichiers de la fusion sera tactile, il couvre vos bases assez bien!
  • Aussi, avez un pull vraiment remplacer mise en scène de fichiers? Qui n'a pas de sens pour moi. Comme je l'ai dit dans le commentaire précédent, git va refuser de fusion dans de tels cas. C'était peut-être le reset --hard qui a soufflé à l'écart?
  • Oui je pense que c'était le reset --hard. C'est un peu comme rm -rf, dangereux dans de mauvaises mains.
  • double possible de Récupération de fichier après avoir fait un git reset --hard HEAD^
InformationsquelleAutor Keyo | 2011-01-17