请教一个问题,a项目中有一个submodle:b,submodle:b更新后,在a项目中执行
git fetch origin git submodule update
可是a项目中的submodle:b并未更新,求解?
人生最曼妙的风景,竟是内心的淡定与从容!
这个是目前应用在我们项目的部署脚本,FYI git submodule init git submodule update git submodule foreach 'git pull'
先执行 git submodule init 然后再 git submodule update
clone带有submodule的项目:
git clone --recursive <remote-url>
参考
更新带有submodule的项目:
git submodule update --remote
本地修改submodule。 在有任何修改之前,由于submodule处于detached状态,需要先进入submodule的目录并且git checkout <branch-name>切换到一个分支。 之后有任何更改,在submodule的目录中进行commit即可。 此后更新submodule时可以在repo目录下执行:
git checkout <branch-name>
git submodule update --remote --rebase
或
git submodule update --remote --merge
这个是目前应用在我们项目的部署脚本,FYI
git submodule init
git submodule update
git submodule foreach 'git pull'
先执行 git submodule init
然后再 git submodule update
clone带有submodule的项目:
参考
更新带有submodule的项目:
参考
本地修改submodule。
在有任何修改之前,由于submodule处于detached状态,需要先进入submodule的目录并且
git checkout <branch-name>
切换到一个分支。之后有任何更改,在submodule的目录中进行commit即可。
此后更新submodule时可以在repo目录下执行:
或