原来如此,.gitmodules记录了每个submodule的引用信息,知道在当前项目的位置以及仓库的所在。 好的,我们现在把更改提交到仓库。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ➜ henryyan@hy-hp ~/submd/ws/project1git:(master) ✗ git commit -a -m"add submodules[lib1,lib2] to project1" ...
git submodule add projectB.git projectB # 如果失败, 可能提示加上选项-f, 就在add后加上 注意:该submodule的子目录指定时不能以"/"结尾,如上面命令,不能写成"projectB/"。 此时,可以在projectA目录下执行git status命令,可以看到会生成1个文件".gitmodules"和一个目录"projectB"。 2)提交、推送修改到模...
git submodule add{http/ssh} 之后会在主项目的根目录生成.gitmodules文件,用于记录子模块在信息和子模块同名的文件夹,用于存放子模块。例如,在git-main-project根目录下执行: 代码语言:javascript 代码运行次数:0 AI代码解释 git submodule add git@github.com:ZhangDaZongWei/git-submodule-project.git 则会生成.g...
[submodule "project-sub-1"] path = project-sub-1 url = https://github.com/username/project-sub-1.git 同时在 .git/config 文件中也会多出一些信息,在 .git/modules 文件夹下也会多出一份内容。 通常这个时候就会在主项目中使用 git commit -m 'add submodule xxx' 来进行一次提交,表示在新版本的...
$ git submodule add -b“` 其中,``是要拉取的子模块分支的名称,``是子模块的远程仓库URL,``是子模块在主仓库中的路径。 举个例子,假设我们要添加一个名为`submodule_project`的子模块,远程仓库地址为`https://github.com/user/submodule_project.git`,并拉取其`development`分支,执行以下命令: ...
使用git submodule add 命令可以在项目中创建一个子模块。 进入项目 project-main ,输入: anders@ubuntu:~/repo/project-main$ git submodule add https://gitee.com/brainternet/project-sub-1.git Cloning into '/home/anders/repo/project-main/project-sub-1'... remote: Enumerating objects: 3, done. ...
git submodule add https://github.com/zhoulujun/zhoulujun.cn-tools-vue.git tools-vue 添加子模块后运行git status, 可以看到目录有增加1个文件.gitmodules, 这个文件用来保存子模块的信息。 代码语言:javascript 代码运行次数:0 运行 AI代码解释
好了,到目前为止我们已经使用git submodule add命令为project1成功添加了两个公共类库(lib1、lib2),查看了当前的状态发现添加了一个新文件(.gitmodules)和两个文件夹(libs/lib1、libs/lib2);那么新增的.gitmodules文件是做什么用的呢?我们查看一下文件内容便知晓了: n@hy-hp ~ /submd/ws/project1 git:(ma...
在project项目中引入子模块moduleA,并提交子模块信息 cd project1 git submodule add ../moduleA.git moduleA git status git diff git add . git commit -m "add submodule" git push origin master cd .. 1. 2. 3. 4. 5. 6. 7. 8.
开始使用子模块 我们首先将一个已存在的 Git 仓库添加为正在工作的仓库的子模块。你可以通过在 git submodule add 命令后面加上想要跟踪的项目的相对或绝对 URL 来添加新的子模块。在本例中,我们将会添加一个名为 “DbConnector” 的库。 $ git submodule add https://github.com...