git submodule sync --recursive 在为父级项目拉取更新时,还会出现一种特殊的情况:在你拉取的提交中, 可能.gitmodules文件中记录的子模块的 URL 发生了改变。 比如,若子模块项目改变了它的托管平台,就会发生这种情况。 此时,若父级项目引用的子模块提交不在仓库中本地配置的子模块远端上,那么执行git pull --re...
如果想切换回之前的版本,那么在集成文件夹中的U_UnitA文件夹checkout出想要的版本就可以了 修改Submodule位置 假如submodule位置发生了变化,更新方式如下: 手动修改.gitmodules中url =后的地址,或者使用git命令 使用git submodule sync将地址同步到.git文件夹的内部配置中 其他 集成的同事不能够在集成文件夹中的U_UnitA...
一种不常见的情形:上游仓库中将子模块的URL做了修改,比如换了域名,远程仓库主模块的.gitmodule文件里子模块的URL会改变,但本地主模块里关于submodule的commit记录还是旧的,这个时候执行submodule update操作时会失败。针对这种情况,需要使用git submodule sync命令:...
方法一,先 clone 父项目,再初始化 submodule,最后更新 submodule。 初始化只需要做一次,之后每次只需要直接 update 即可,需要注意 submodule 默认是不在任何分支上的,它指向父项目存储的 submodule commit id。 git clone project.git project2 cd project2 git submodule init git submodule update 方法二,采用递归...
5. git submodule sync:此命令用于同步父项目中的.gitmodules文件与实际子模块目录中的.git/config文件。当修改了.gitmodules文件中的URL时,可以使用该命令更新子模块的配置。 需要注意的是,Git子模块功能允许将其他Git仓库作为子目录嵌入到父项目中,并在父项目中管理子模块的版本。子模块本身还是一个独立的Git仓库...
git submodule update –remote“` 这将会使子模块回到先前的commit,并重新获取最新的子模块版本。 5. 修改子模块引用路径如果子模块引用冲突是由于引用路径的问题导致的,可以尝试修改子模块的引用路径。可以通过修改.gitmodules文件中的url值来修改引用路径,然后使用以下命令更新子模块: “`git submodule syncgit ...
51CTO博客已为您找到关于git submodule sync的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及git submodule sync问答内容。更多git submodule sync相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
方法:在工作区的目录上(不要在文件上)右击,选择“Git Sync...” "Local Branch","Remote Branch",“Remote URL”这3栏必须正确才能“推”数据。 结论:在主git工作区作push操作,只是将主Git本地库的变更历史推送到到主Git远程库中,对Submodule没有任何影响。
git submodule sync git submodule update--init--recursive--remote 一个示例 代码语言:javascript 代码运行次数:0 运行 AI代码解释 git clone git@gitee.com:mabuo/html.git # 添加子模块,并进行一次提交 f'f git submodule add git@gitee.com:mabuo/html.git lala ...
case, it is possible forgit pull --recurse-submodules, orgit submodule update, to fail if the superproject references a submodule commit that is not found in the submodule remote locally configured in your repository. In order to remedy this situation, thegit submodule synccommand is required:...