Git submodule 用于追蹤開(kāi)源社區(qū)上游項(xiàng)目非常方便, 在Emacs中, 只用執(zhí)行 magit-submodule-add 命令就可以非常方便的添加 submodule.
但是git卻沒(méi)有提供一鍵刪除 submodule 的功能, 為了刪除一個(gè) submodule , 一般需要做下面的幾步:
- 刪除項(xiàng)目源碼子目錄
- 刪除 .gitmodules 文件中 submodule 的信息
- 刪除 .git/config 文件中 submodule 的信息
- 刪除 .git/modules/ 目錄下 sumodule 的子目錄
- 應(yīng)用修改
今天寫(xiě)了一個(gè) magit-submodule-remove 函數(shù)自動(dòng)做上面的工作: https://www.emacswiki.org/emacs/magit-extension.el
現(xiàn)在要嘗試優(yōu)秀的 Emacs 插件, 只用 magit-submodule-add 添加插件, 喜歡就保留, 不喜歡執(zhí)行 magit-submodule-remove 刪除之.
Enjoy, emacser!