草庐IT

Git 子模块返回空白?

我正在尝试使用gitsubmoduleupdate但它没有返回任何内容,也没有返回任何gitsubmodule命令,我已经检查了。gitmodules文件,它是正确的吗?我不知道是否可以调试git或什么,这真的很烦人。即使在最后使用2>&1时也没有任何错误或任何错误,这真是令人担忧。 最佳答案 从您的.git/config中删除任何子模块条目。gitrm--cachedpath/to/submodule将其从树中删除。确保您的工作目录是干净的。现在你可以初始化子模块了:gitsubmoduleinit所有这一切都是用.gitmodu

git - 在 git-svn 项目中使用 git 子模块

在我们的git-svn托管项目中,我们有3个上游项目,它们都保存在GitHub上的本地git存储库中。由于那些上游项目的源代码在我们的控制之下并且经常更改,我们当前的解决方案,即每次我们更改某些内容时都将构建工件重新部署到super项目是非常麻烦的。我想要的是:parentproject(git-svn):-->submodule1(git)-->submodule2(git)-->submodule3(git)这样,子模块1-3的源代码与super项目的源代码一起编译,但我可以单独将更改推送到子模块。问题是:当我在父项目上gitsvndcommit时会发生什么?这真的有用吗?更新嗯,

git - 在 git-svn 项目中使用 git 子模块

在我们的git-svn托管项目中,我们有3个上游项目,它们都保存在GitHub上的本地git存储库中。由于那些上游项目的源代码在我们的控制之下并且经常更改,我们当前的解决方案,即每次我们更改某些内容时都将构建工件重新部署到super项目是非常麻烦的。我想要的是:parentproject(git-svn):-->submodule1(git)-->submodule2(git)-->submodule3(git)这样,子模块1-3的源代码与super项目的源代码一起编译,但我可以单独将更改推送到子模块。问题是:当我在父项目上gitsvndcommit时会发生什么?这真的有用吗?更新嗯,

git - 克隆一个包含所有子模块的 git repo

我有一个工作的git存储库,其中包含几个子模块(通过克隆不同的存储库获得)。现在,我想通过推送或克隆将整个存储库(包括所有子模块)复制到另一台机器上的裸git存储库。我很好地失去了子模块的历史(我只是想保留它们的内容)。这可能吗?在我的尝试中,在克隆的存储库中,子模块目录是空的。附言我知道这不是正确的工作流程(参见creatingapublicrepowithsubmodules),但是不可能更新原始子模块。 最佳答案 您可以使用recursive克隆包含所有子模块的git存储库,如下所示:gitclone--recursiveyo

git - 克隆一个包含所有子模块的 git repo

我有一个工作的git存储库,其中包含几个子模块(通过克隆不同的存储库获得)。现在,我想通过推送或克隆将整个存储库(包括所有子模块)复制到另一台机器上的裸git存储库。我很好地失去了子模块的历史(我只是想保留它们的内容)。这可能吗?在我的尝试中,在克隆的存储库中,子模块目录是空的。附言我知道这不是正确的工作流程(参见creatingapublicrepowithsubmodules),但是不可能更新原始子模块。 最佳答案 您可以使用recursive克隆包含所有子模块的git存储库,如下所示:gitclone--recursiveyo

跟踪远程分支的 Git 子模块

我正在尝试使用git子模块将10多个存储库聚合到一个结构中以便于开发。它应该克隆模块并checkout一个分支。相反,模块以分离头模式checkout。gitclonegit@github.com:org/global-repository.gitgitsubmoduleupdate—initcdconfig-frameworkgitstatus$gitstatus#HEADdetachedatb932ab5nothingtocommit,workingdirectorycleangitmodules文件似乎没问题$cat.gitmodules[submodule"config-fra

跟踪远程分支的 Git 子模块

我正在尝试使用git子模块将10多个存储库聚合到一个结构中以便于开发。它应该克隆模块并checkout一个分支。相反,模块以分离头模式checkout。gitclonegit@github.com:org/global-repository.gitgitsubmoduleupdate—initcdconfig-frameworkgitstatus$gitstatus#HEADdetachedatb932ab5nothingtocommit,workingdirectorycleangitmodules文件似乎没问题$cat.gitmodules[submodule"config-fra

git - 使用 TortoiseGit pull git 子模块

我正在使用TortoiseGit来维护git存储库。我们有一个repo,每个repo都有多个子模块。一切正常,但是当我尝试pull主repo时,子模块没有更新。我必须一个一个地pull每个子模块。乌龟中是否有一个选项可以仅使用菜单中的一个pull命令来更新repo的所有子模块中的所有更改? 最佳答案 (git1.8.2或更高版本)pullgit子模块更新--merge--remote这里是TortoiseGit执行任务的相应屏幕。 关于git-使用TortoiseGitpullgit子模

git - 使用 TortoiseGit pull git 子模块

我正在使用TortoiseGit来维护git存储库。我们有一个repo,每个repo都有多个子模块。一切正常,但是当我尝试pull主repo时,子模块没有更新。我必须一个一个地pull每个子模块。乌龟中是否有一个选项可以仅使用菜单中的一个pull命令来更新repo的所有子模块中的所有更改? 最佳答案 (git1.8.2或更高版本)pullgit子模块更新--merge--remote这里是TortoiseGit执行任务的相应屏幕。 关于git-使用TortoiseGitpullgit子模

git - 如何 pull 一个新的子模块

尝试在本网站和其他网站上寻找答案:StackOverflow-Easywaypulllatestofallsubmodules他们似乎都想谈论你是否在控制他们,而不是如果其他人添加了一个,我只是想将额外的一个pull到我的项目中,而无需存储或备份我的更改,如果我需要删除文件夹。我应该删除.gitmodules文件,和/或我已经使用gitclone--recursive下pull的子模块目录吗?(StackOverflow-Howtogitcloneincludingsubmodules?)这些命令似乎也没有帮助:gitsubmoduleupdate--init--recursive似乎