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

Git是否可以显示子模块的当前标记?,git,tags,git-submodules,Git,Tags,Git Submodules,是否可以显示当前子模块的标记而不必在其目录中 我想做点像 git describe --tags <submodule_dir> git描述--tags 并返回特定标记。您可以使用git submodule foreach()从每个子模块中运行命令: # something like the following should work : git submodule foreach 'echo $name : `git describe --tags`' 对于诸如git d

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

我想做点像

git describe --tags <submodule_dir> 
git描述--tags

并返回特定标记。

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

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

对于诸如
git descripe
(它只从
.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