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
library:git:generalcmd [2023/01/28 14:13]
lhaosen [1.2 克隆一个带子模块的仓库]
library:git:generalcmd [2023/02/16 17:13] (current)
lhaosen [1.7 向下同步子模块仓库]
Line 333: 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." 
  
 ==== - 向下同步子模块仓库 ==== ==== - 向下同步子模块仓库 ====
  
 +  git submodule init
   git submodule update   git submodule update
-  + 
 +
   git submodule update --init --recursive   git submodule update --init --recursive
      
library/git/generalcmd.1674886420.txt.gz · Last modified: 2023/01/28 14:13 by lhaosen