我用 Git 管理自己的 Emacs 配置,因为有很多插件,之前都是使用 Submodule 来管理的。随着一些插件升级,发现 Submodule 管理起来非常麻烦。比如,如果某个插件升级了,我要先进入 submodule,Pull,然后回到 Root 目录,再次 Commit。如果遇到一些需要根据自己需要修改的插件就更是麻烦了,我只能 Fork 他的代码,修改后 Push,再把自己修改后的作为 Submodule 添加进来。 后来在 Pro Git 上看到可以使用 Sub tree。 所以我想问,Sub tree 如何管理呢?能否像 submodule 那样一个 init 再 update 就把所有插件整好了?