赞
踩
请注意如果你有现有子模不是跟踪一个分支然后.如果你有git 1.8.2+):确保父回购知道它的子模块现在跟踪一个分支:cd /path/to/your/parent/repo
git config -f .gitmodules submodule..branch
确保您的子模块实际上是该分支的最迟部分:cd path/to/your/submodule
git checkout -b branch --track origin/branch
# if the master branch already exist:
git branch -u origin/master master
(以“原产地”为子模块已经从。
A git remote -v在该子模块中将显示它。通常,它是“起源”)不要忘记在父回购中记录子模块的新状态:cd /path/to/your/parent/repo
git add path/to/your/submodule
git commit -m "Make submodule tracking a branch"
子模块的后续更新必须使用--remote备选方案:# update your submodule
# --remote will also fetch and ensure that
# the latest commit from the branch is used
git submodule update --remote
# to avoid fetching use
git submodule update --remote --no-fetch
请注意,与GIT 2.10+(2016年第三季度),你可以用‘.‘作为一个分支名称:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。