[submodule "project-sub-1"] path = project-sub-1 url = github.com/username/pro 如果此前项目中已经存在 .gitmodules 文件,则会在文件内容中多出上述三行记录。 事实上,此时在 .git/config 文件中也会多出一些信息,在 .git/modules 文件夹下也会多出一份内容。 通常此时可以使用 git commit -m "add...
Sicherheitshalber solltest dugit submodule updatemit dem--initFlag ausführen. Für den Fall, dass das Hauptprojekt einen Commit durchführt, bei dem du gerade neue Submodule hinzugefügt hast. Wenn ein Submodul verschachtelte Submodule enthält, solltest du das--recursiveFlag setzen. Wenn du ...
git commit -m "delete submodule project-sub-1" 至此完成对子模块的删除。 总结 当项目比较复杂,部分代码希望独立为子模块进行版本控制时,可以使用 git submodule 功能。 使用git submodule 功能时,主项目仓库并不会包含子模块的文件,只会保留一份子模块的配置信息及版本信息,作为主项目版本管理的一部分。 本篇文...
git submodule如何切换commit? 答: 操作步骤如下: $cd<submoduledir> (进入子模块的源码目录)$git checkout my-branch (切换到要使用的分支)$cd.. (退出子模块)$git status (检查commit的修改)--- a/submodule +++ b/submodule @@ -1 +1 @@ -Subproject commit 0000000000000000000000000000000000000000 +Subpr...
我们首先将一个已存在的 Git 仓库添加为正在工作的仓库的子模块。 你可以通过在git submodule add命令后面加上想要跟踪的项目的相对或绝对 URL 来添加新的子模块。 在本例中,我们将会添加一个名为 “DbConnector” 的库。 $ git submodule add https://github.com/chaconinc/DbConnectorCloning into'DbConnector...
git commit -a -m'test submodule' push 到远端 >git push 然后再回到父目录: cd .. git status on branch master modified: pod-library (new commits) 可以看到pod-library已经变更为最新的commit id Subproject commit 330417cf3fc1d2c42092b20506b0d296d90d0b5f ...
git commit -m'update submodule' git push 更新Submodule 更新的方法有两种: 在父项目的目录下运行 >git submodule foreach git pull 在Submodule的目录下面更新 cd pod-library git pull 注意更新Submodule的时候如果有新的commit id产生,需要在父项目产生一个新的提交,pod-libray文件中的 Subproject commit会变为...
[submodule "pod-library"] path = pod-library url = git@github.com:jjz/pod-library.git 可以看到记录了子项目的目录和子项目的git地址信息。 pod-libray内容只保护子项目的commit id,就能指定到对于的git header上,例如: Subproject commit 4ac42d2f8b9ba0c2f0f2f2ec87ddbd529275fea5 ...
也就是说主仓库会记录当前该文件夹所用的子项目的 commit 号,所以应该先提交子仓库,再提交主仓库。 拉取 加上--recurse-submodules参数可以在克隆时初始化并更新子模块。 代码语言:javascript 复制 git clone xx.git--recurse-submodules 如果用的是 zsh,自带的 alias gcl='git clone --recurse-submodules',...
git submodule 是一个很好的多项目使用共同类库的工具,它允许类库项目做为repository,子项目做为一个单独的git项目存在父项目中,子项目可以有自己的独立的commit,push,pull。 父项目以Submodule的形式包含子项目,父项目可以指定子项目header,父项目中提交信息包含Submodule的信息,在clone父项目的时候可以把Submodule初始化...