配置TortoiseGit以在提取超级项目时提取所有子模块

omtl5h9j  于 2022-12-02  发布在  Git
关注(0)|答案(1)|浏览(371)

我正在寻找一个1点击选项在TortoiseGit拉父项目以及更新所有的子模块指向最新的头部。我知道你可以做以下后与下拉菜单. . .

有没有办法整合Update Submodules命令,让它在pull命令之后自动运行?或者git-config选项?或者服务器端选项?或者脚本挂钩选项?
我在TortoiseGit的设置中看到了钩子选项,但只用于提交和推送命令,没有用于拉取的选项。

现在我只是在执行一个脚本,里面有一些git命令来完成我想要的东西。

git submodule foreach git checkout master
git submodule foreach git pull
git pull origin

我想知道TortoiseGit中是否有什么东西可以完成同样的事情?
编辑:回复MrTux

wvmv3b1j

wvmv3b1j1#

你可以配置Git在拉取时自动更新子模块:git config submodule.recurse truegit config --global submodule.recurse true中的一个。
可以使用.gitmodules控制模块的更新方式(更新到哪个分支等)
从TortoiseGit 2.13开始,不支持git submodule foreach git pull

相关问题