如何从emacs访问时检查文件是否在Git存储库中?

问题描述:

我会对某种emacs钩子感到最高兴,它会在git存储库下的文件被访问时被激活。但其他解决方案也是受欢迎的。如何从emacs访问时检查文件是否在Git存储库中?

您可以尝试git.el或这里列出其他的替代品:http://www.emacswiki.org/emacs/Git

eproject访问包含在一个Git仓库的文件时运行的钩子。

您可以使用VC包中的函数(vc-backend“file-name”)来获取有关给定文件的信息。此函数返回版本控制系统的名称,此文件已注册。要运行您自己的代码,您可以将此功能与标准的查找文件钩结合使用