git怎么更新指定子模块

testUser7_7 发布于 2018/10/12 09:38
阅读 417
收藏 0
Git

git怎么更新某个指定的子模块,比如工程下有3个子模块A、B、C,只想更新子模块A,不更新B和C,用什么命令,git submodule update 要带什么参数吗?

加载中
0
LMcallme
LMcallme

在子模块下路径下git pull, 然后用 git status 看一下就发现 相应的子模块有改动,然后用 git add /path/to/submodule 添加改动,最后用 git commit 提交就可以啦

t
testUser7_7
回复 @LMcallme : 我是想在父工程里(父目录里,不是子模块目录里),更新某个指定的子模块,比如父工程下有100个子模块,想更新里面指定的某20个子模块,进子模块pull需要pull20次,想一次性批处理,但是git foreach又是对所有子模块操作,我只想操作其中的某20个,希望能像图形界面那样有个列表,列出所有子模块,然后去选中其中的某20个子模块,一次性更新这20个子模块
LMcallme
LMcallme
回复 @testUser7_7 : 在子模块下 git pull 更新的就是子模块啊?你可以实验一下
t
testUser7_7
是要在父工程里,更新某一个(或多个,不是全部)指定的子模块,向下拉取子模块代码,不是提交子模块
0
OSC首席腰间盘突出
OSC首席腰间盘突出
  1. git fetch

  2. git checkout -m 版本号 文件/文件夹

返回顶部
顶部