Git-子模块,跟踪要使用的子模块提交

网民

“超级”仓库在哪里跟踪每个子模块的提交内容?

我在.gitmodules中看不到任何信息

我想要实现的是,如果我用“”标记“ super” -repo,1.0-alpha那么它将记住当时所有子模块的提交状态,因此当我稍后签出该标签时,我将获得其子模块。正确的提交位置。

是否可以在不手动写下每个子模块的提交位置的情况下实现?

我现在意识到我可以稍后通过使用以下信息:

git ls-tree <tag>

但是,然后我必须进入每个子模块,并在commit abc1234..时手动检出该特定子模块

/大卫

沃尔伯格

子模块的当前提交哈希存储在与主项目中的提交关联的树对象中。如果您git ls-tree -r HEAD在主项目中执行,则每个子模块都由以下形式的一行表示:

160000 commit <hash> <path/to/submodule>

此行指示应检出子模块中的提交,以匹配主存储库中的提交。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git子模块跟踪远程分支

来自分类Dev

跟踪/查找Git子模块的用法

来自分类Dev

跟踪Git子模块的本地编辑

来自分类Dev

Git:跟踪子模块中的分支,但在其他子模块中提交(可能是嵌套的)

来自分类Dev

使用特定的提交编号添加git子模块

来自分类Dev

git子模块签出相同的提交

来自分类Dev

git子模块签出相同的提交

来自分类Dev

Git子模块和孤立的提交

来自分类Dev

Git子模块混乱

来自分类Dev

更改git子模块

来自分类Dev

管理git子模块

来自分类Dev

Git子模块显示新的提交,子模块状态表明什么都没提交

来自分类Dev

在胆小的git中使用子模块

来自分类Dev

在Git子模块上使用Bower的好处

来自分类Dev

使用git子模块foreach与功能

来自分类Dev

如何更改git子模块跟踪远程分支?

来自分类Dev

如何跟踪Jenkins无法通过ssh签出git子模块?

来自分类Dev

添加一个跟踪master的git子模块

来自分类Dev

在git中具有子模块的浅表克隆,如何使用指向提交而不是最新提交?

来自分类Dev

使用Git子模块跟踪分支,其中某些客户端<1.8.2

来自分类Dev

如何查看git子模块指向哪个提交

来自分类Dev

在git子模块中显示未推送的提交

来自分类Dev

Git:如何还原替换子模块的符号链接提交?

来自分类Dev

git子模块添加仅选择最新提交

来自分类Dev

无法通过子模块推送Git存储库的提交

来自分类Dev

Git:自动提交具有相同消息的子模块

来自分类Dev

Git子模块foreach别名提交工作

来自分类Dev

Git子模块的提交与主仓库中的标签匹配

来自分类Dev

git如何知道在哪个提交中检出子模块?