Skip to content

Commit 65dc5c2

Browse files
committed
Update README.md
1 parent f8acbad commit 65dc5c2

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

README.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ git-tips
8080
- [分支切换](#分支切换)
8181
- [远端](#远端)
8282
- [submodule](#submodule)
83-
- [更新](#更新)
83+
- [更新 submodule](#更新-submodule)
84+
- [删除 submodule](#删除-submodule)
8485
- [转换分支](#转换分支)
8586
- [删除文件](#删除文件)
8687
- [remote](#remote-1)
@@ -1068,7 +1069,7 @@ git pull --recurse-submodules # 更新 submodule git 1.7.3 版本
10681069
git submodule foreach --recursive git submodule init
10691070
```
10701071

1071-
## 更新
1072+
### 更新 submodule
10721073

10731074
```bash
10741075
git submodule foreach git pull # submodule 里有其他的 submodule 一次更新
@@ -1078,6 +1079,18 @@ git submodule update --recursive --remote
10781079
git pull --recurse-submodules
10791080
```
10801081

1082+
### 删除 submodule
1083+
1084+
```bash
1085+
git ls-files --stage <子项目名称路径> # 查看子项目
1086+
vim .gitmodules # 删除对应的 submodule
1087+
vim .git/config # 删除对应的 submodule
1088+
git rm --cached <子模块名称> # 删除缓存中的子项目,注意没有 `/`
1089+
git rm --cached subProjectName
1090+
rm -rf project/subProjectName
1091+
rm .git/module/* # 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可
1092+
```
1093+
10811094
### 转换分支
10821095

10831096
```bash

0 commit comments

Comments
 (0)