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?
-
1Does this answer your question? How do I checkout a file from another commit in Magit– philsJun 23, 2021 at 5:12
1 Answer
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?– NikratioOct 3, 2016 at 4:26
-
-
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).– NikratioOct 4, 2016 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.– tarsiusOct 4, 2016 at 8:33