赞
踩
git submodule 更新之后, 如果在父仓库里直接调用 “git submodule update --init --recursive”
会发现 子模块的代码不会更新。初学者会很迷惑,怎么能把子模块更新到最新呢?方法如下
从父仓库进入到modules目录(这个目录是submodule生成的),调用”git pull origin master“
cd modules
git pull origin master
这个时候,回到上一层,git status 就能看到变化了。
如果调用 git diff,则显示如下:
此时, 把这个变化提交并push到仓库里,就能实现子模块的更新。
当子模块更新后,在父仓库里需要获取到这个更新,并提交上去,其他协作者才能保持同步更新。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。