Git:为Git子模块分配版本号

3

如何为git子模块分配版本号?
当使用git submodule列出我的子模块时,我会看到一些子模块后面打印的版本号,就像这样:

2ac913c37058b9bd49f87953a7968a4aa9705f47 PAPreferences (0.4) 

如何配置我的 Git 仓库,使其作为子模块时也能显示版本号?
注:子模块是一个独立的 Git 仓库,可以被其他 Git 仓库作为子目录使用。
1个回答

2
这是一个 标签。你可以通过观察 PAPreferences 仓库当前有 四个标签,包括在版本 2ac913c 上的 0.4 来确认这一点。
要给自己的仓库打标签,请运行 git tag -a <tag> <commit>。在上面的例子中,<tag> 应该是 0.4,而 <commit> 可能是指向 2ac913c 的分支名称,或者是在创建标签时指向 2ac913c 的分支的头部。如果你只想打标签 HEAD,可以省略 <commit>
你将被提示输入提交信息。
与 Git 中的大多数事物一样,你的新标签在推送之前都是本地的。要推送标签,在普通推送后,你应该运行 git push --tags

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接