如何在SmartGit中为git fetch指定--recurse子模块策略
SmartGit明确使用子模块更新策略如何在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开始,不可能更
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。拉一下会引起很多麻烦。