在 spacemacs 中回滚包版本

rollback package version in spacemacs

在选择完成框架(helmivy)的初始 spacemacs 设置期间,默认安装软件包。在过去和现在,其中一个软件包中存在错误,删除了 auto-completion 功能。

我的问题是:如何缩减 spacemacs 中有问题的包版本,以便此功能 returns?我知道 vanilla emacs 存在类似的问题,但我想确保我没有错过 spacemacs.

中可能存在的任何细微差别

克隆包 repo(包 url 以 .git 结尾):

git clone https://github.com/<user>/<package-name>.git

检查旧版本,在出现错误之前。 检查旧提交:

cd /path/to/cloned/package
git log

结帐:

git checkout <commit hash>

将旧包版本复制到本地 elpa 位置(package-directory 将在字符串中包含日期):

/bin/cp -f /path/to/cloned/package/* /path/to/.emacs.d/elpa/<package-directory>/

删除编译文件:

rm -f path/to/.emacs.d/elpa/<package-directory>/*.elc

打开 emacs,检查是否缺少软件包错误:

emacs