git-submodules相关内容
我正在尝试创建一个私有的单一回购,其中的子包具有公共漏洞。在任何情况下,我都不想在我的Mono-repo之外修改代码,所以我不需要子模块。事实上,这正是我不惜一切代价试图避免的事情。 我不想删除我的mono-repo中任何包的.gits,我也不想做任何花哨的事情。 如何简单地在Git中禁用子模块功能? 我从来不希望任何东西被认为是子模块。从来没有,可能永远也不会。 我尝试在
..
当项目包含子模块时,您需要分别隐藏/取消隐藏所有子模块。有没有办法用更少的动作来完成这项工作? 此链接可能会有帮助: Easy way pull latest of all submodules 这是关于“Pull”命令,但有一些方法可以在所有子模块之间迭代。 推荐答案 您可以使用foreach在每个子模块上运行特定的git命令。例如,要对每个模块应用‘git sta
..
TLDR;这将是一篇长篇大论的帖子,但我相信你们中的许多Unity3D开发人员也遇到了与我相同的问题这个问题需要一个明确、明确、一劳永逸的答案来挽救我们的集体理智。 所以在过去的两年多里,我一直在使用Git,但我并没有太深入地研究它。我可以从BitBucket/GitHub等分支/合并推拉,这很适合常规的Win表单/传统应用程序。 问题是这样的。我早就从XNA/Silverlight转
..
有没有什么编程方法可以找出在非签出提交中有哪些子模块?基本上,我希望能够执行git submodule status (遗憾的是该选项不存在,至少在1.9.7.5中不存在) 我能想到两种选择;它们看起来都不够优雅: git submodule summary -n 1 commit;然后用git submodule status 解析输出并推导子模块之间的差异
..
我正在使用Git运行Windowsversion 1.8.1.msysgit.1 我有两个独立的repos(例如,1和2,都由我维护),repo2作为子模块(作为副本)添加到repo1中。然后,我更改子模块中的某些内容并推送到Remote。如果我在Remote上检查子模块的版本(Repo2)作为单独的repo,我会得到最新的散列。但是,如果在Remote上检查子模块的版本,它仍然是旧的散列。我不
..
我想使用Git子模块来跟踪子项目。为了方便起见,我还希望将子项目的代码直接包含在父repo中。是否可以内联子模块,以便父repo在子模块提交时包含子repo内容的快照? 推荐答案 不使用子模块。子模块始终是单独的存储库。 尝试git subtree。它正是允许这样--将一个存储库内联到另一个存储库中。然后,您可以决定是否要将更改的文件推送回源存储库。
..
从我的项目根开始,该子模块似乎显示了要提交的更改。但是,当我切换到该目录时,没有等待任何更改。我如何解释这一点? 请注意,来自子模块的更改是从子模块的根而不是项目的根添加、提交和推送的。也许这就是困惑所在? $ git status On branch master Your branch is up to date with 'origin/master'. Changes not
..
我知道如何从子模块中脱颖而出 git diff "$@" 然而,此差异仅显示超级项目的文件内容,而不显示子模块的文件内容。它显示每个新提交的子模块的新SHA1,但不显示它们的文件内容。 我知道如何做得更详细 git diff --submodule=diff "$@" 但是,此差异显示超级项目及其子模块的所有文件内容 如果不使用--仅限名称的样式,我如何才能做到这
..
一个父GIT资源库包含多个子模块,文件夹结构如下: parent-dir src module-a module-b module-c module-spec 在一个父GIT提交中,一个子模块可以有多个提交。 如何将module-spec包含中更改的所有文件名获取到父提交中? Found this question但答案不起作用。 推荐
..
我有一个名为x-y-z的反应项目,它有一个私有的远程存储库。 在此项目中,我有另一个名为a-b-c的项目,它是一个git submodule。 我正在使用Husky: v6.0.0并已设置pre-commit挂钩。 pre-commit挂钩对于父项目(x-y-z)工作正常,但对于子模块项目(a-b-c)无效。 我什么都想不出来。有谁能推荐一种变通办法吗? 提交前 #!/
..
我有一个包含子模块的项目。尝试将分支(名为release)合并到master时,Git发现一些冲突并引发以下错误: Fast-forwarding submodule path/to/submodule Auto-merging path/to/submodule error: add_cacheinfo failed to refresh for path 'path/to/submodu
..
我有这个GitHub存储库,它是我正在处理的一个开源项目的网页: https://github.com/o8/o8.github.com 根据GitHub的文档,这个存储库是特殊的,因为它在每次收到推送时都会构建一个GitHub页面站点。此网站在http://o8.github.com下可用。工作正常:-)。 但是,我的存储库在/oxy文件夹下包含一个子模块。这是在文件/.gitmo
..
我们有一个更大的项目,它组织在不同的相互依赖的Git存储库中,遵循树形结构,没有递归。在下面的内容中,我试图描述一个尽可能小的示例,以突出我试图解决的问题,即使在我们的例子中,树的深度可能相对较大。假设存储库和子模块依赖系统如下(符号“->”表示作为子模块使用): A B -> A C -> A, B 如果对C使用git clone --recursive,将出现以下目录结构: C
..
我们构建了一个ASP.NET核心微服务项目,并将代码组织到一个超级项目和多个Git子模块中(每个微服务都是一个子模块)。现在,我们希望开始使用Git Flow工作流。 启动Gitflow的最好方法是什么?我们是需要每个子模块有一个GIT流,还是应该在超级项目级别有一个全局GIT流? 谢谢! 推荐答案 类似readium/readium-js-viewer(使用子模块)的项目
..
我正在使用GitHub,并且我的repo中有子模块。然而,我希望能够点击GitHub上的子模块来打开子模块repo页面。这是我的.gitMODULES文件。 [submodule "submodule1"] path = submodule1 url = https://github.com/octocat/Hello-World [submodule "su
..
我认为我的用例是Git子模块最简单的用例。 我有一个目录结构 --- --- --- --- 每个子目录都是一个Git存储库。我只想跟踪添加到我的目录中的不同Git存储库,这是我的主(或超级)存储库。
..
有没有办法并行执行git submodule foreach命令,类似于--jobs 8参数与git submodule update的工作方式? 例如,我们参与的一个项目涉及近200个子组件(子模块),我们大量使用foreach命令对其进行操作。我想加快速度。 PS:在解决方案涉及脚本的情况下,我在Windows上工作,大多数情况下使用git-bash。 推荐答案 我为您
..
tldr;如何确定当前工作目录在子模块目录中? 如果在子模块内部或外部工作,工作流程会有所不同。我一次又一次地感到困惑,因为我没有意识到我在一个子模块中。 最好__git_ps1会显示我在一个子模块中,但显然它没有提供这样做的条件。 我想修补__git_ps1以显示我处于子模块中的事实,但我找不到一种优雅的方法来查询Git以了解该事实。 理想情况下,我希望有这样的外壳函数:
..
我已经将Xcode项目添加到git存储库中。当我运行以下命令时: $ git submodule init 我收到以下错误: fatal: No url found for submodule path 'Pods' in .gitmodules 我没有添加‘Pods’子模块,它是自己添加的? 推荐答案 不确定.gitmodules中列出Pod的原因。This ar
..
我在一所学校编写代码,该学校要求我们使用GIT将所有工作提交到他们的服务器上。每个分配都有自己的文件夹,该文件夹有自己的.git目录。 我试图将父文件夹推送到我的GitHub,但当我推送时,它实际上并没有上传文件夹中的代码,因为它被认为是一个子模块。我曾尝试创建一个忽略所有.git文件夹的.gitignore文件,但不起作用。 我见过的唯一解决方案是每次我想要将项目内部的更改推送到我的
..