问题是关于 Emacs 功能的 Magit 主要模式,而不是关于如何通过命令行界面执行此操作的问题。

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

我正在寻找的内容与 vc-dir 缓冲区中的 C-x v u 基本相同。

基本上,我希望做的是:

  • 删除修改后的文件。
  • 从本地仓库 pull 。

  • 但是 Magit 似乎无法做到这一点,它似乎更喜欢删除文件,而不是恢复它。

    最佳答案

    在 magit 中,您只需继续处理要还原的大块或文件,并使用 k 放弃修改。有关更多详细信息,请参阅 https://magit.vc/manual/1.4/magit/Staging-and-Committing.html 处的相关文档。

    关于git - Magit 还原单个文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17131690/

    10-14 01:14