git clone<repo-url>cd<repo-dir>git submodule init 2、更新子模块 git submodule update 该命令会从子模块的远程仓库中拉取子模块的内容,并将其更新到 .gitmodules 文件中指定的提交。 常见用法:在初始化子模块后,或当你需要更新子模块的内容时,运行此命令。 git submodule update 3、添加子模块 git submodul...
具体来说,git submodule init命令会根据项目配置文件(.gitmodules)中记录的子模块信息,将这些子模块的仓库地址等相关信息保存到.git/modules文件夹中,并在根目录下生成一个特殊的.gitmodules文件。 初始化子模块后,可以使用git submodule update命令来将子模块的代码拉取到本地,并将子模块绑定到具体的版本。这样,就...
git submodule[--quiet] [--cached]git submodule[--quiet] add [<options>] [--] <repository> [<path>]git submodule[--quiet] status [--cached] [--recursive] [--] [<path>…]git submodule[--quiet] init [--] [<path>…]git submodule[--quiet] deinit [-f|--force] (--all...
例如,`git submodule addhttps://github.com/example/repo.gitsubmodules/repo` 将仓库 `https://github.com/example/repo.git` 添加为主项目的 `submodules/repo` 子目录下的子模块。 2. git submodule init: 执行这个命令会初始化已经添加的子模块。它会检查主项目的`.gitmodules`文件,然后从每个子模块的仓...
git submodule是git系统中非常实用的一个功能,对于可复用模块非常有用。 通常情况下,只使用git clone是无法下载到子模块的信息,可以尝试使用git clone --recursive 或者执行git clone后再执行git submodule update --init 还可以执行git clone后再执行git submodule init和git submodule update ...
细节实现上也问题多多。有的是从设计根上带出来的,但更多的是实现上的问题,即便你压根没用git submodule init初始化各个子模块,它还是会影响到你的仓库,暴露出的问题如下: 用于切换分支的`git checkout`命令不再可靠。 编辑和提交会变得非常痛苦 从主分支拉取代码会变麻烦 ...
git clone --recurse-submodules 父仓库地址 分开拉取: git clone 父仓库地址 git submodule init // 初始化子模块 git submodule update // 更新子模块与主仓库中的子模块代码同步 // or git submodule update --init // or 嵌套的(子仓库中包含子仓库) ...
git submodule init 初始化子模块 git submodule update 更新子模块 git submodule foreach git pull 拉取所有子模块 项目包含由多个子模块,每个子模块是一个独立的 Git 仓库,子模块还允许继续嵌套包含子模块。 例如,主工程依赖 common、framework、react_native 等多个子模块,而 react_native 子模块又依赖 node_mod...
git submodule init 用来初始化本地配置文件,将.git/config中关于[submodule]的部分拷贝到.gitmodules文件中。 git submodule update 根据项目的.gitmodules文件,抓取远程仓库的代码。 如果在git clone项目时,加上--recursive参数,就会自动初始化并更新仓库中的每个子模块。
git init git add README.md git commit -m "first commit" git branch -M main git remote add origin git@github.com:sz-ok/submodule_main.git git push -u origin main 同样,在github上新建一个子项目submodule_subdir;并在本地新建工程,与github库绑定 ...