4473得票38回答
如何移除一个子模块?

如何删除Git子模块?为什么不能直接使用git submodule rm module_name命令?

2632得票22回答
如何“git clone”一个仓库,包括其子模块?

如何克隆一个 Git 仓库并同时克隆它的子模块? 运行 git clone $REPO_URL 仅会创建空的子模块目录。

2572得票23回答
获取所有git子模块的最新更改

我们正在使用 git 子模块来管理几个依赖了许多其他库的大型项目。每个库都是作为子模块引入到依赖项目中的单独存储库。在开发过程中,我们经常希望只需获取每个依赖子模块的最新版本。 如何拉取所有 git 子模块的最新更改?

1123得票17回答
将 Git 子模块更新为 origin 上的最新提交

我有一个使用Git子模块的项目。它来自于一个ssh://...的URL,并处于A提交状态。B提交已经被推送到该URL,我想让子模块检出该提交并切换到它。 现在,我的理解是git submodule update应该可以做到这一点,但它没有。它什么也不做(没有输出,成功退出代码)。这是一个例子...

1108得票13回答
如何在添加 Git 子模块时指定分支或标签?

git submodule add -b 是如何工作的? 使用特定分支添加子模块后,在执行 git submodule update --init 命令后,新克隆的仓库将处于特定的提交状态,而不是分支本身(子模块上执行 git status 会显示 "Not currently on any...

970得票9回答
如何更改git子模块的远程仓库?

我已经创建了一个带有子模块的git仓库。我可以告诉子模块自己如何更改其远程仓库路径,但是我不知道如何告诉父仓库如何更改子模块的远程仓库路径。 如果我需要手动操作的话,我并不会感到惊讶,因为即使删除子模块也不容易。

535得票30回答
如何通过 HTTP 代理从 Git 存储库拉取代码?

注意:虽然描述的用例涉及在项目中使用子模块,但同样适用于通过HTTP克隆存储库的常规git clone。 我有一个Git控制的项目。我想添加一个子模块:git submodule add http://github.com/jscruggs/metric_fu.git vendor/plug...

521得票12回答
如何将现有的Git子模块移动到Git仓库中的另一个位置?

我想要修改Git超级项目中的Git子模块的目录名称。 假设我在我的.gitmodules文件中有以下条目:[submodule ".emacs.d/vimpulse"] path = .emacs.d/vimpulse url = git://gitorious.org/vimpul...

485得票13回答
如何取消 Git 子模块的订阅?

如何最佳实践地取消 Git 子模块并将所有代码合并回核心代码库?

436得票9回答
将子模块更新至最新提交

我有一个名为A的项目,它是一个库,并且被另一个名为B的项目使用。 A和B都在Github上拥有单独的代码库,但在B中我们嵌套了一个A的子模块。 我编辑了库中一些类(存储于A代码库),并将其推送到远程代码库,因此库(A代码库)已经更新。 这些更新不会反映在“引用”(即子模块)上,该子模块指...