回答

收藏

如何删除子模块?

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

如何删除 Git 子模块?
1 q% D, ^& I5 m) G8 h' {顺便说一句,我有理由不能简单地做 git submodule rm whatever吗?0 T6 K) R+ h' c$ i! K. i
                                                                5 k) T- A* O% B
    解决方案:                                                               
' o" V) t+ ~9 u6 U* B                                                                通过页面Git 子模块教程:
% W' s5 c* [6 d您需要删除子模块:
, f% [( h- s+ J[ol]从.gitmodules删除文件中的相关部分。
1 M7 `' Q# t  g1 E( Z) Y阶段.gitmodules更改:git add .gitmodules
5 s5 T8 T6 _) l" d9 c2 j  Q. c  r& X从 中删除相关部分.git/config。$ Y. ]  }# ?; z; l2 L
从工作树和索引中删除子模块文件:(git rm --cached path_to_submodule没有尾部斜杠)。/ W& ?* ]9 q* n+ I2 u
删除子模块.git目录:rm -rf .git/modules/path_to_submodule  Y! O$ E2 n- D' |, q
提交更改:git commit -m "Removed submodule "$ b" R1 o5 O/ y- p8 z" l- f
删除未跟踪的子模块文件:rm -rf path_to_submodule[/ol]
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则