Git:分配版本号给git子模块
Git: assign version number to git submodule
如何为 git 子模块分配版本号?
当使用 git submodule
列出我的子模块时,我看到一些子模块后印有版本号,如下所示:
2ac913c37058b9bd49f87953a7968a4aa9705f47 PAPreferences (0.4)
如何配置我的 git 存储库,以便我的存储库在用作子模块时也可以显示版本号?
那是 tag. You can confirm this by observing that the PAPreferences repository currently has four tags,包括 0.4
修订版 2ac913c
。
要标记您自己的存储库,运行 git tag -a <tag> <commit>
。在上面的例子中,<tag>
应该是 0.4
而 <commit>
应该是 2ac913c
,或者可能是尖端指向 2ac913c
的分支的名称创建标签的时间。如果您只想标记 HEAD
.
,则可以省略 <commit>
系统将提示您输入提交消息。
与 Git 中的大多数内容一样,您的新标签在您推送之前是本地的。要推送标签,在正常推送后你应该 运行 git push --tags
.
如何为 git 子模块分配版本号?
当使用 git submodule
列出我的子模块时,我看到一些子模块后印有版本号,如下所示:
2ac913c37058b9bd49f87953a7968a4aa9705f47 PAPreferences (0.4)
如何配置我的 git 存储库,以便我的存储库在用作子模块时也可以显示版本号?
那是 tag. You can confirm this by observing that the PAPreferences repository currently has four tags,包括 0.4
修订版 2ac913c
。
要标记您自己的存储库,运行 git tag -a <tag> <commit>
。在上面的例子中,<tag>
应该是 0.4
而 <commit>
应该是 2ac913c
,或者可能是尖端指向 2ac913c
的分支的名称创建标签的时间。如果您只想标记 HEAD
.
<commit>
系统将提示您输入提交消息。
与 Git 中的大多数内容一样,您的新标签在您推送之前是本地的。要推送标签,在正常推送后你应该 运行 git push --tags
.