I would like to reset my working directory to the state in another commit. In pure git, I'd use git checkout <commit> -- <file>. Is there a way to reach similar functionality from any of the dispatch popups in magit?


Use M-x magit-checkout-file RET <rev> RET <file RET.

  • Is there a pre-defined keyboard shortcut for it in one of the dispatch popups? – Nikratio Oct 3 '16 at 4:26
  • No. What is your use-case? – tarsius Oct 3 '16 at 10:19
  • Well, what is magit's use case? Using Git from emacs without having to type out the git command (or, in this case, an even longer emacs command). – Nikratio Oct 4 '16 at 2:21
  • None. That's why no key is bound to the command. The command exists because someone asked the same question some other time I assume. You can of course bind some key to it. Personally I almost never use it and when then I use the equivalent git command. But if I knew a compelling use then I might be able to think of a suitable key binding. That's why I asked. – tarsius Oct 4 '16 at 8:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.