User Tools

Site Tools


library:git:generalcmd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
library:git:generalcmd [2023/01/28 14:13]
lhaosen [查看所有子模块]
library:git:generalcmd [2023/01/28 14:20]
lhaosen [1.6 删除子模块]
Line 280: Line 280:
 指向主仓库记录子模块的路径 指向主仓库记录子模块的路径
   gitdir: ../../.git/modules/<color #ed1c24>app/pm2</color>   gitdir: ../../.git/modules/<color #ed1c24>app/pm2</color>
 +
 +
 +==== - 查看所有子模块 ====
 +  git submodule
  
  
Line 329: Line 333:
   git submodule add https://github.com/bitmingw/sub-module.git   git submodule add https://github.com/bitmingw/sub-module.git
   git commit -m "add submodule version 1.0"   git commit -m "add submodule version 1.0"
 +
 +==== - 删除子模块 ====
 +  * 逆初始化模块,其中{MOD_NAME}为模块目录,执行后可发现模块目录被清空
 +
 +   git submodule deinit <Submodule>
 +
 +  * 删除.gitmodules中记录的模块信息(--cached选项清除.git/modules中的缓存)
 +
 +  git rm --cached <Submodule>
 +
 +  * 提交更改到代码库,可观察到'.gitmodules'内容发生变更
 +
 +  git commit -am "Remove a submodule." 
  
 ==== - 向下同步子模块仓库 ==== ==== - 向下同步子模块仓库 ====
library/git/generalcmd.txt · Last modified: 2023/02/16 17:13 by lhaosen