emacs 不会为 git 仓库中的文件创建备份。我希望能够保存它们,因为我经常依靠它们来撤消提交到 git 仓库之前的一些更改。
我以前一直使用 xemacs,在第一次保存时它总是会创建通常的 *~
文件。但是如果在 git 项目中工作,则 emacs 不会这样做:在项目外工作时会创建通常的备份文件,但不会在 git 仓库内部创建备份文件。
我尝试在我的 .emacs
文件中使用以下内容,但没有成功:
(setq make-backup-files t)
(setq backup-inhibited nil)
我已经查看了这里的文档:
https://www.gnu.org/software/emacs/manual/html_node/elisp/Making-Backups.html
在关于backup-inhibited
的部分中,似乎emacs每次都会检查文件是否受控于版本控制系统,如果是,则不会创建备份文件。这个检查可能会阻止所需备份文件的创建。有没有一种方法可以改变这种行为?