马吉特恢复单列文件

问题是关于用于 Emacs 功能的 Magit 主模式,而不是关于如何通过命令行界面实现这一点。

我只有一个本地 Git 存储库。如何将选定的文件恢复到其以前的版本?我相信用于此的 Git 命令必须类似于 git checkout HEAD^ path/to/file,但是这里我可能也错了,只是猜测而已。

我要寻找的是本质上与 vc-dir缓冲区中的 C-x v u相同的东西。

本质上,我希望做的是:

  • 删除修改后的文件。

  • 从当地回收站撤资。

但是 马吉特似乎不能做到这一点,它似乎更愿意只是删除文件,而不是恢复它。

22058 次浏览

在 magit 中,你只需要处理你想要恢复的大块或文件,然后使用 k丢弃一个修改。有关详细信息,请参阅 https://magit.vc/manual/1.4/magit/Staging-and-Committing.html上的相关文档。

打开文件后,可以使用 M-x magit-file-checkout