Git 是否可以显示子模块的当前标签?
Git is it possible to show the current tag of a submodule?
是否可以显示当前子模块的标签而不必在其目录中?
我想做类似的事情
git describe --tags <submodule_dir>
和return特定标签。
您可以使用 git submodule foreach
(doc here) 到 运行 来自每个子模块的命令:
# 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
是否可以显示当前子模块的标签而不必在其目录中?
我想做类似的事情
git describe --tags <submodule_dir>
和return特定标签。
您可以使用 git submodule foreach
(doc here) 到 运行 来自每个子模块的命令:
# 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