Git 更新子模块
示例
子模块引用另一个存储库中的特定提交。要检查所有子模块所引用的确切状态,请运行
git submodule update --recursive
有时,您不希望使用所引用的状态,而是要更新到本地结帐,使其更新为远程子模块的最新状态。要使用单个命令将所有子模块检出到远程控制器上的最新状态,可以使用
git submodule foreach git pull <remote> <branch>
或使用默认gitpull参数
git submodule foreach git pull
请注意,这只会更新您的本地工作副本。gitstatus如果由于此命令而更改,则运行会将子模块目录列出为脏目录。要更新存储库以引用新状态,您必须提交更改:
git add <submodule_directory> git commit
如果使用某些更改,则可能会发生合并冲突,gitpull因此gitpull--rebase,大多数情况下,您可以将更改后退到顶部,这会减少冲突的可能性。还将所有分支拉到本地。
git submodule foreach git pull --rebase
要签出特定子模块的最新状态,可以使用:
git submodule update --remote <submodule_directory>
热门推荐
10 看病住院的祝福语简短
11 女方回门宴简短祝福语
12 群众过春节祝福语简短
13 励志祝福语幽默句子简短
14 要过年了祝福语简短
15 如何回应老师祝福语简短
16 北影考生祝福语简短英语
17 喜欢的人送礼祝福语简短
18 闺蜜好运祝福语简短