是否可以显示当前子模块的标签而不必在其目录中?
我想做一些类似的事情
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