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:19]
lhaosen [1.6 向下同步子模块仓库]
library:git:generalcmd [2023/02/16 17:13] (current)
lhaosen [1.7 向下同步子模块仓库]
Line 336: Line 336:
 ==== - 删除子模块 ==== ==== - 删除子模块 ====
   * 逆初始化模块,其中{MOD_NAME}为模块目录,执行后可发现模块目录被清空   * 逆初始化模块,其中{MOD_NAME}为模块目录,执行后可发现模块目录被清空
 +
    git submodule deinit <Submodule>    git submodule deinit <Submodule>
  
   * 删除.gitmodules中记录的模块信息(--cached选项清除.git/modules中的缓存)   * 删除.gitmodules中记录的模块信息(--cached选项清除.git/modules中的缓存)
 +
   git rm --cached <Submodule>   git rm --cached <Submodule>
-  +
   * 提交更改到代码库,可观察到'.gitmodules'内容发生变更   * 提交更改到代码库,可观察到'.gitmodules'内容发生变更
 +
   git commit -am "Remove a submodule."    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.1674886770.txt.gz · Last modified: 2023/01/28 14:19 by lhaosen