Magit rétablit un fichier unique

La question concerne le mode majeur de Magit pour la fonction Emacs et moins sur la façon de le faire via l’interface de ligne de commande.

Je n’ai qu’un référentiel Git local. Comment restaurer un fichier sélectionné dans sa version précédente? Je crois que la commande Git pour cela doit être quelque chose comme git checkout HEAD^ path/to/file mais je peux me tromper ici aussi, juste deviner vraiment.

Ce que je cherche est essentiellement la même chose que Cx vu dans le tampon vc-dir .

Essentiellement, ce que j’espérais faire était:

  • supprimer le fichier modifié.

  • tirez de repo local.

Mais Magit ne semble pas pouvoir faire cela, il semble préférer simplement supprimer le fichier au lieu de le restaurer.

    Dans magit, il vous suffit d’aller sur le morceau ou le fichier que vous souhaitez restaurer et d’utiliser k pour ignorer une modification. Consultez la documentation appropriée à l’ adresse https://magit.vc/manual/1.4/magit/Staging-and-Committing.html pour plus de détails.

    Avec le fichier ouvert, vous pouvez Mx magit-file-checkout .