回答

收藏

如何删除子模块?

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

如何删除 Git 子模块?2 y' D+ p5 Q$ w. d" ~. {1 \  U: D
顺便说一句,我有理由不能简单地做 git submodule rm whatever吗?
# @$ }4 `0 a( a2 j- X3 A4 y) N                                                               
' Q4 S/ R( u) _' ]    解决方案:                                                                " ?/ {! f' {( [+ |( B
                                                                通过页面Git 子模块教程:5 s4 |0 |$ a+ }0 b% T1 e, Q7 H
您需要删除子模块:
" L* p/ y4 f+ Q/ ]4 a/ ]! w[ol]从.gitmodules删除文件中的相关部分。
7 j% i2 y# h: C阶段.gitmodules更改:git add .gitmodules2 _4 j# }4 J; _; O0 v; R# }
从 中删除相关部分.git/config。, X6 F# @6 M1 p% x
从工作树和索引中删除子模块文件:(git rm --cached path_to_submodule没有尾部斜杠)。& \: n. f2 D8 Q  M& _+ Q
删除子模块.git目录:rm -rf .git/modules/path_to_submodule
# m0 ?. i( [4 w$ v2 h! V' t$ R提交更改:git commit -m "Removed submodule "6 Q: R; j' x1 G: p' N+ C$ U
删除未跟踪的子模块文件:rm -rf path_to_submodule[/ol]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则