在 spacemacs 中回滚包版本
rollback package version in spacemacs
在选择完成框架(helm
或 ivy
)的初始 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
在选择完成框架(helm
或 ivy
)的初始 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