0

使用 Grit 处理 ruby​​/git 项目,但我无法以编程方式更新我的子模块。我弄清楚了 missing_method 函数如何映射到 git 以及如何使用它来执行未写入 grit 的任务,但是子模块更新函数似乎不起作用。

这是我的代码示例:

git = Grit::Git.new(@repository)
git.pull
pp git.submodule({:quiet => false, :verbose => true, :progress => true}, "update")

回报:

""

提前致谢!

4

1 回答 1

0

不熟悉砂砾,但在普通的git中你会

git submodule update --init --recursive

init 部分在子模块中设置远程 url。希望你有可用:init => true:recursive => true参数。递归对您来说是可选的。如果您的子模块 repo 本身有子模块,请使用它。

希望这可以帮助。

于 2011-05-25T17:55:07.257 回答