Git子模块更新只需要一开始就需要吗?我已经掌握了git子模块(一厢情愿的想法?)我想出了更具体的问题,这是个好兆头.我已经尝试找到超级项目所指的子模块的哪个修订版,在.gitmodules和.git/config但这里没有提到.。场景是,我正在更改它们的根位置中的子模块(从其中导入它们),然后将它们拉到“子模块”的位置.除了承诺将这些更改纳入超级项目回购之外,我还需要这样做吗?git update“要注册新的拉入子模块提交吗?问题基本上是:我需要“git submodule update“只有当我第一次克隆超级工程时,或者每次从子模块(从它自己的回购中)拉下之后?”谢谢
1 回答
慕后森
TA贡献1802条经验 获得超5个赞
git submodule update
.gitmodules
对于子模块来说,这是一个很重要的点:您可以将它们记录为它们所处的确切提交状态。
git submodule status
(除非您在该子模块中直接提交了一些信息,如果它将显示一个“ +
“在前面 SHA-1
.的. HEAD
的任何子模块的 SHA-1
存储在超级工程中)或 git ls-files --stage
在模式“160000”中查找条目,这是Git索引中的一个特殊条目。
git submodule update
".
我是否需要“git子模块更新”,只有当我第一次克隆超级项目,或在每次拉动子模块(从它自己的回购)?
- 1 回答
- 0 关注
- 501 浏览
添加回答
举报
0/150
提交
取消