git-submodules相关内容

如何在GIT中禁用子模块?

我正在尝试创建一个私有的单一回购,其中的子包具有公共漏洞。在任何情况下,我都不想在我的Mono-repo之外修改代码,所以我不需要子模块。事实上,这正是我不惜一切代价试图避免的事情。 我不想删除我的mono-repo中任何包的.gits,我也不想做任何花哨的事情。 如何简单地在Git中禁用子模块功能? 我从来不希望任何东西被认为是子模块。从来没有,可能永远也不会。 我尝试在 ..
发布时间:2022-08-17 21:02:32 其他开发

是否将所有内容都保存在Git中,包括所有子模块?

当项目包含子模块时,您需要分别隐藏/取消隐藏所有子模块。有没有办法用更少的动作来完成这项工作? 此链接可能会有帮助: Easy way pull latest of all submodules 这是关于“Pull”命令,但有一些方法可以在所有子模块之间迭代。 推荐答案 您可以使用foreach在每个子模块上运行特定的git命令。例如,要对每个模块应用‘git sta ..
发布时间:2022-08-17 20:53:40 其他开发

Unity3D和Git子模块有可能吗?

TLDR;这将是一篇长篇大论的帖子,但我相信你们中的许多Unity3D开发人员也遇到了与我相同的问题这个问题需要一个明确、明确、一劳永逸的答案来挽救我们的集体理智。 所以在过去的两年多里,我一直在使用Git,但我并没有太深入地研究它。我可以从BitBucket/GitHub等分支/合并推拉,这很适合常规的Win表单/传统应用程序。 问题是这样的。我早就从XNA/Silverlight转 ..
发布时间:2022-07-21 21:26:40 其他开发

如何在不检出分支的情况下知道分支中的子模块

有没有什么编程方法可以找出在非签出提交中有哪些子模块?基本上,我希望能够执行git submodule status (遗憾的是该选项不存在,至少在1.9.7.5中不存在) 我能想到两种选择;它们看起来都不够优雅: git submodule summary -n 1 commit;然后用git submodule status 解析输出并推导子模块之间的差异 ..
发布时间:2022-06-14 15:45:20 其他开发

子模块版本自动填充父模块

我正在使用Git运行Windowsversion 1.8.1.msysgit.1 我有两个独立的repos(例如,1和2,都由我维护),repo2作为子模块(作为副本)添加到repo1中。然后,我更改子模块中的某些内容并推送到Remote。如果我在Remote上检查子模块的版本(Repo2)作为单独的repo,我会得到最新的散列。但是,如果在Remote上检查子模块的版本,它仍然是旧的散列。我不 ..
发布时间:2022-06-14 15:41:46 其他开发

可以内联Git子模块的内容吗?

我想使用Git子模块来跟踪子项目。为了方便起见,我还希望将子项目的代码直接包含在父repo中。是否可以内联子模块,以便父repo在子模块提交时包含子repo内容的快照? 推荐答案 不使用子模块。子模块始终是单独的存储库。 尝试git subtree。它正是允许这样--将一个存储库内联到另一个存储库中。然后,您可以决定是否要将更改的文件推送回源存储库。 ..
发布时间:2022-06-14 15:31:54 其他开发

项目根目录中的Git状态显示子模块的更改,但在子模块中,没有可用状态

从我的项目根开始,该子模块似乎显示了要提交的更改。但是,当我切换到该目录时,没有等待任何更改。我如何解释这一点? 请注意,来自子模块的更改是从子模块的根而不是项目的根添加、提交和推送的。也许这就是困惑所在? $ git status On branch master Your branch is up to date with 'origin/master'. Changes not ..
发布时间:2022-06-14 15:20:31 其他开发

如何为所有(包括嵌套的)子模块显示--name-only的差异?

我知道如何从子模块中脱颖而出 git diff "$@" 然而,此差异仅显示超级项目的文件内容,而不显示子模块的文件内容。它显示每个新提交的子模块的新SHA1,但不显示它们的文件内容。 我知道如何做得更详细 git diff --submodule=diff "$@" 但是,此差异显示超级项目及其子模块的所有文件内容 如果不使用--仅限名称的样式,我如何才能做到这 ..
发布时间:2022-06-14 15:14:45 其他开发

反应设置:赫斯基-6.0.0忽略Git子模块

我有一个名为x-y-z的反应项目,它有一个私有的远程存储库。 在此项目中,我有另一个名为a-b-c的项目,它是一个git submodule。 我正在使用Husky: v6.0.0并已设置pre-commit挂钩。 pre-commit挂钩对于父项目(x-y-z)工作正常,但对于子模块项目(a-b-c)无效。 我什么都想不出来。有谁能推荐一种变通办法吗? 提交前 #!/ ..
发布时间:2022-06-14 15:03:40 其他开发

子模块在GitHub页面中的行为如何?

我有这个GitHub存储库,它是我正在处理的一个开源项目的网页: https://github.com/o8/o8.github.com 根据GitHub的文档,这个存储库是特殊的,因为它在每次收到推送时都会构建一个GitHub页面站点。此网站在http://o8.github.com下可用。工作正常:-)。 但是,我的存储库在/oxy文件夹下包含一个子模块。这是在文件/.gitmo ..
发布时间:2022-06-14 14:55:03 其他开发

将Git子模块与相互依赖的存储库一起使用的聪明方法

我们有一个更大的项目,它组织在不同的相互依赖的Git存储库中,遵循树形结构,没有递归。在下面的内容中,我试图描述一个尽可能小的示例,以突出我试图解决的问题,即使在我们的例子中,树的深度可能相对较大。假设存储库和子模块依赖系统如下(符号“->”表示作为子模块使用): A B -> A C -> A, B 如果对C使用git clone --recursive,将出现以下目录结构: C ..
发布时间:2022-06-14 14:43:17 其他开发

在包含多个子模块的项目中实现Git Flow的最佳方式是什么

我们构建了一个ASP.NET核心微服务项目,并将代码组织到一个超级项目和多个Git子模块中(每个微服务都是一个子模块)。现在,我们希望开始使用Git Flow工作流。 启动Gitflow的最好方法是什么?我们是需要每个子模块有一个GIT流,还是应该在超级项目级别有一个全局GIT流? 谢谢! 推荐答案 类似readium/readium-js-viewer(使用子模块)的项目 ..
发布时间:2022-06-14 14:33:35 其他开发

无法在GitHub中单击子模块

我正在使用GitHub,并且我的repo中有子模块。然而,我希望能够点击GitHub上的子模块来打开子模块repo页面。这是我的.gitMODULES文件。 [submodule "submodule1"] path = submodule1 url = https://github.com/octocat/Hello-World [submodule "su ..
发布时间:2022-06-14 14:26:16 其他开发

并行执行git子模块Foreach(&Q)

有没有办法并行执行git submodule foreach命令,类似于--jobs 8参数与git submodule update的工作方式? 例如,我们参与的一个项目涉及近200个子组件(子模块),我们大量使用foreach命令对其进行操作。我想加快速度。 PS:在解决方案涉及脚本的情况下,我在Windows上工作,大多数情况下使用git-bash。 推荐答案 我为您 ..
发布时间:2022-06-14 14:10:32 其他开发

我如何才能确定我是否在Git子模块中?

tldr;如何确定当前工作目录在子模块目录中? 如果在子模块内部或外部工作,工作流程会有所不同。我一次又一次地感到困惑,因为我没有意识到我在一个子模块中。 最好__git_ps1会显示我在一个子模块中,但显然它没有提供这样做的条件。 我想修补__git_ps1以显示我处于子模块中的事实,但我找不到一种优雅的方法来查询Git以了解该事实。 理想情况下,我希望有这样的外壳函数: ..
发布时间:2022-06-14 14:06:28 其他开发

强制在Git中添加子模块内容

我在一所学校编写代码,该学校要求我们使用GIT将所有工作提交到他们的服务器上。每个分配都有自己的文件夹,该文件夹有自己的.git目录。 我试图将父文件夹推送到我的GitHub,但当我推送时,它实际上并没有上传文件夹中的代码,因为它被认为是一个子模块。我曾尝试创建一个忽略所有.git文件夹的.gitignore文件,但不起作用。 我见过的唯一解决方案是每次我想要将项目内部的更改推送到我的 ..
发布时间:2022-06-14 13:48:31 其他开发