我的个人存储库有一些存储库作为子模块。而下面的命令递归地git拉所有的git子模块只需
$ git submodule foreach git pull origin master
正进入红宝石库因为Ruby库似乎它不具有主分支和“混帐拉”停止后立即面临以下结果。
Entering 'rails'
From git://github.com/rails/rails
* branch master -> FETCH_HEAD
Already up-to-date.
Entering 'roo'
From git://github.com/hmcgowan/roo
* branch master -> FETCH_HEAD
Already up-to-date.
Entering 'ruby'
fatal: Couldn't find remote ref master
Stopping at 'ruby'; script returned non-zero status.
所以我的问题是what should I do to git pull for all of submodules only by git command?
应该怎么做让一个脚本这样做呢?我希望只有一个由git提供的命令行会做到这一点。
如果你不想'git的子模块的foreach ...'停止时在子回购的一个出现错误只需添加'|| :'给命令,即'git submodule foreach'git pull origin master || :'' – 2013-02-20 08:13:13