回答

收藏

如何删除子模块?

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

如何删除 Git 子模块?, N4 B, t' I% k
顺便说一句,我有理由不能简单地做 git submodule rm whatever吗?
2 h' f! n& }* Z: r9 g1 O$ o; W! s. _                                                                , h0 ?- \( A" y- n1 c
    解决方案:                                                               
: r, \  k4 ?& u# V' {9 j                                                                通过页面Git 子模块教程:
( |5 h4 V+ r) u, H# u+ B  g/ n您需要删除子模块:
) K6 Y/ [! ?# a) P# s$ E% r# ?' ~[ol]从.gitmodules删除文件中的相关部分。. ~/ g2 E9 b" i: m0 f
阶段.gitmodules更改:git add .gitmodules
7 k5 B6 p  Y  S从 中删除相关部分.git/config。
! Z3 k+ w! N6 y- t4 X) H从工作树和索引中删除子模块文件:(git rm --cached path_to_submodule没有尾部斜杠)。1 h0 Y$ r& G8 O4 r
删除子模块.git目录:rm -rf .git/modules/path_to_submodule1 B1 q  p# }4 y0 A& Y
提交更改:git commit -m "Removed submodule "; O- F. ^7 n. }3 c& D
删除未跟踪的子模块文件:rm -rf path_to_submodule[/ol]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则