Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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-将CMD(即ls文件)链接到子模块_Git_Git Submodules_Git Ls Files - Fatal编程技术网

Git-将CMD(即ls文件)链接到子模块

Git-将CMD(即ls文件)链接到子模块,git,git-submodules,git-ls-files,Git,Git Submodules,Git Ls Files,有没有办法将CMD链接到您的repo中的子模块?我正在寻找内置的方法,因为我需要这是便携式的,没有二次安装 在我的例子中,我有一个基于ls文件(和日志)的工作流管道,需要能够看到符合特定条件的文件,即使它们位于子模块中 i、 e 仅显示当前repo中的文件,并忽略子模块的文件。2015年6月:您可以尝试在每个子模块中使用以下命令执行命令: 如果子模块中存在某个文件,则其中一个子模块将返回该文件 请注意,对于Git 2.11+(2016年第4季度),您可以使用: git ls-files --re

有没有办法将CMD链接到您的repo中的子模块?我正在寻找内置的方法,因为我需要这是便携式的,没有二次安装

在我的例子中,我有一个基于ls文件(和日志)的工作流管道,需要能够看到符合特定条件的文件,即使它们位于子模块中

i、 e


仅显示当前repo中的文件,并忽略子模块的文件。

2015年6月:您可以尝试在每个子模块中使用以下命令执行命令:

如果子模块中存在某个文件,则其中一个子模块将返回该文件

请注意,对于Git 2.11+(2016年第4季度),您可以使用:

git ls-files --recurse-submodules

请参阅“

2015年6月:您可以尝试使用以下命令在每个子模块中执行命令:

如果子模块中存在某个文件,则其中一个子模块将返回该文件

请注意,对于Git 2.11+(2016年第4季度),您可以使用:

git ls-files --recurse-submodules

请参阅“”

谢谢,我在子模块选项上使用了foreach,它当然不包括包含这些子模块的git repo文件上的进程。这是我能想到的唯一答案,我只需要运行多个CMD,并将这些结果的并集放在bash管道上。谢谢,我在子模块选项上使用了foreach,它当然不包括包含这些子模块的git repo文件上的进程。这是我能想到的唯一答案,我只需要运行多个CMD,并将这些结果的并集放在bash管道上。注意:Git 2.11很快将添加
Git ls文件--递归子模块
。我已经编辑了我的答案。@VonC感谢您的更新注意:Git 2.11将很快添加
Git ls文件--递归子模块
。我已经编辑了我的答案。@VonC谢谢你的更新
git ls-files --recurse-submodules