Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git补丁子模块_Git - Fatal编程技术网

Git补丁子模块

Git补丁子模块,git,Git,我有一个带有一些依赖项的项目,这些依赖项被拉入git子模块。我为其中一个应用了一个小补丁(大约6行更改,没有什么显著变化) 拉取子模块时是否有自动应用此修补程序的方法?git apply文档说明: 如果补丁包含对子模块的任何更改,那么git apply将按如下方式处理这些更改 如果指定了--index(显式或隐式),则子模块 提交必须与索引完全匹配,才能应用修补程序。如果有的话 子模块已签出,然后这些签出将完全完成 忽略,即不要求它们是最新的或干净且 它们不会更新 如果未指定--index,则子

我有一个带有一些依赖项的项目,这些依赖项被拉入git子模块。我为其中一个应用了一个小补丁(大约6行更改,没有什么显著变化)


拉取子模块时是否有自动应用此修补程序的方法?

git apply文档说明:

如果补丁包含对子模块的任何更改,那么git apply将按如下方式处理这些更改

如果指定了
--index
(显式或隐式),则子模块 提交必须与索引完全匹配,才能应用修补程序。如果有的话 子模块已签出,然后这些签出将完全完成 忽略,即不要求它们是最新的或干净且 它们不会更新

如果未指定
--index
,则子模块将在修补程序中提交 被忽略,并且只有相应的 检查并(如果可能)更新子目录

因此,如果您使用带有
--index
标记的
git apply
,我认为您将能够对子模块应用补丁。确保运行一个
git子模块摘要
,以检查超级项目所期望的与子模块实际情况之间是否存在任何差异。如果有,请执行
git子模块更新
,一切就绪


最好。

这能回答您的问题吗?