如果当前打开的文件在一个 git 项目里,却还没有被 git 管理,vc-root-dir
会返回 nil
。但是在用 (vc-git-root default-directory)
时可以得到正确的结果。调试时发现 vc-root-dir
调用的 vc-deduce-backend
在这种情况下返回了 nil
。
这个是 bug 吗?还是我的用法不对,比如 vc-root-dir
只支持在 vc 的 buffer 里使用?
emacs-version: 28.0.50
emacs-repository-version: 7f11dea66298c2c9aeccab2b542ee8e73346f09f
Ubuntu 20.04