Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
如何在SmartGit中为git fetch指定--recurse子模块策略_Git_Recursion_Git Submodules_Smartgit - Fatal编程技术网

如何在SmartGit中为git fetch指定--recurse子模块策略

如何在SmartGit中为git fetch指定--recurse子模块策略,git,recursion,git-submodules,smartgit,Git,Recursion,Git Submodules,Smartgit,SmartGit明确使用子模块更新策略no。如何覆盖它以使用策略随需应变 SmartGit执行的命令: git.exe fetch--progress--prune--recurse submodules=no origin 我试图用别名覆盖fetch命令: git config--global alias.fetch'git fetch--recurse submodules=on-demand' 我在SmartGit的日志窗口中没有看到任何更改。从SmartGit 17开始,不可能更

SmartGit明确使用子模块更新策略
no
。如何覆盖它以使用策略
随需应变

SmartGit执行的命令:

git.exe fetch--progress--prune--recurse submodules=no origin

我试图用别名覆盖fetch命令:

git config--global alias.fetch'git fetch--recurse submodules=on-demand'


我在SmartGit的日志窗口中没有看到任何更改。

从SmartGit 17开始,不可能更改
--递归子模块=
策略。但是,在存储库|设置中的拉取选项卡上,您可以配置为始终从子模块获取新的提交、标记和分支

SmartGit将在拉取时获取必要的子模块(不获取)。为什么要在获取时就获取它们?因为git合并不会按需获取子模块,但会因子模块中不存在提交哈希而退出,并中止合并。我们在git流中不使用git pull。拉一下会引起很多麻烦。