Git是否可以显示子模块的当前标签



是否可以显示当前子模块的标签而不必在其目录中?

我想做一些类似的事情

git describe --tags <submodule_dir> 

并返回特定标签。

您可以使用git submodule foreach(此处为doc(从每个子模块中运行命令:

# something like the following should work :
git submodule foreach 'echo $name : `git describe --tags`'

对于像git describe这样的命令(它只从.git/目录中提取信息,而不是从工作树中提取信息(,您可以将git目录作为参数传递给git命令:

# the .git directory for a submodule can be found under .git/modules/module_name :
git --git-dir=.git/modules/module_name describe --tags

最新更新