git - Magit 还原单个文件

标签 git emacs magit

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

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

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

基本上,我希望做的是:

  • 删除修改后的文件。

  • 从本地仓库中提取数据。

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

最佳答案

在 magit 中,你只需要继续你想要恢复的大块或文件,并使用 k 来放弃修改。请参阅 https://magit.vc/manual/1.4/magit/Staging-and-Committing.html 处的相关文档了解更多详情。

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

相关文章:

emacs - dbus 方法中的错误类型错误 (GNU Emacs)

emacs magit 差异突出显示

git blame 与 emacs 中的提交细节

regex - 左边最小的匹配表达式?

macos - 找不到 git 可执行文件

php - 致命的 : unable to update url base from redirection

git - Azure 开发运营 : 1 Solution Multiple Projects CI/CD

git - 当用户按下git时,它会锁定 Remote 以进行写入吗?

git - 如何从 Sourcetree 的全局 .gitignore 列表中删除文件?

emacs - "Touch"emacs 中的当前文件