git创建release发布

木头的喵喵拖孩

查漏补缺系列

tag管理

创建release之前,首先需要将当前分支的代码提交到远程仓库,然后创建一个tag。
tag的作用是标记某个提交,方便后续的版本管理。

创建tag

1
2
3
4
5
6
7
# 给当前提交打tag
git tag -a v1.0.0 -m "v1.0.0 release"
# 轻量 tag 也可以,但公开发布建议用 -a 附注 tag,信息更全。
git tag v1.0.0

# 给历史提交打tag,比如给 a1b2c3d 打tag
git tag -a v0.9.0 a1b2c3d -m "对历史提交补打 v0.9.0"

查看tag

1
2
3
4
# 查看所有tag
git tag -l
# 查看指定tag
git show v1.0.0

推送tag

普通 git push 不会自动推 tag,要单独推。

1
2
3
4
# 推单个
git push origin v1.0.0
# 推所有本地 tag(谨慎,会把轻量 tag 也全推上去)
git push origin --tags

删除tag

1
2
3
4
# 删除本地tag
git tag -d v1.0.0
# 删除远程tag
git push origin --delete v1.0.0

本地副本同步tag

1
2
3
4
5
git fetch --tags
# 或者更明确地指定远程
git fetch origin --tags
# 强制从远程更新所有 tag(谨慎,会覆盖本地同名 tag , 如果本地有同名 tag ,建议先删除本地同名 tag )
git fetch -f origin --tags

release管理

release的作用是将tag打包成一个发布版本,方便后续的版本管理。该操作需要在github上进行。

  1. 打开仓库 → 右侧/上方 Releases​ → Draft a new release(或 Tags 里对某个 tag 点 Create release from tag)
  2. Choose a tag 选 v1.0.0
  3. 填标题,比如 v1.0.0
  4. 写 Release notes:新增功能、修复、升级说明
  5. 要发二进制(jar/zip/安装包等)拖到 Assets
  6. 正式版直接 Publish;测试版勾 Pre-release
  7. Publish release

这样别人能在 Releases 页面下载源码包/产物,而不只是看 git 提交。

  • 标题: git创建release发布
  • 作者: 木头的喵喵拖孩
  • 创建于: 2026-10-02 14:27:24
  • 更新于: 2026-10-02 15:08:56
  • 链接: https://blog.xx-xx.top/2026/10/02/git创建release发布/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。