回答

收藏

如何删除子模块?

技术问答 技术问答 342 人阅读 | 0 人回复 | 2023-09-11

如何删除 Git 子模块?
" Q1 E" ^% b: O. ?" O' d6 }0 ~  @% Z, t顺便说一句,我有理由不能简单地做 git submodule rm whatever吗?% \& N9 Z3 u4 T; L+ i8 b; u
                                                               
, r3 \8 r& V9 n    解决方案:                                                                7 Z0 h" w7 c3 f9 Z% z7 r& c6 [
                                                                通过页面Git 子模块教程:* j+ T( V7 @! b! D, v7 `& g
您需要删除子模块:" B7 O; Y2 W  ?
[ol]从.gitmodules删除文件中的相关部分。7 i* J9 E6 r1 Y9 O% v4 O; @0 c
阶段.gitmodules更改:git add .gitmodules& O) W2 p- j& F# o; c
从 中删除相关部分.git/config。
% n) z' t4 y9 G2 G# k4 M从工作树和索引中删除子模块文件:(git rm --cached path_to_submodule没有尾部斜杠)。: t! L% Y" n7 d9 x5 k/ ^; V
删除子模块.git目录:rm -rf .git/modules/path_to_submodule. h; t" ?) S4 F2 e* r5 n
提交更改:git commit -m "Removed submodule "
8 ^  I1 ]$ s$ L. ]2 C" t! e删除未跟踪的子模块文件:rm -rf path_to_submodule[/ol]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则