Skip to content

fix: 用 git tag 获取前一个版本号,替代不可靠的 gh releases 索引#90

Merged
bigmanBass666 merged 2 commits into
mainfrom
worktree-fix-prev-tag-index
Jul 18, 2026
Merged

fix: 用 git tag 获取前一个版本号,替代不可靠的 gh releases 索引#90
bigmanBass666 merged 2 commits into
mainfrom
worktree-fix-prev-tag-index

Conversation

@bigmanBass666

Copy link
Copy Markdown
Contributor

原来用 gh api /releases --jq '.[1].tag_name' 获取前一个 tag,但数组索引不稳定:

  • 当前 release 不存在时,[0]=v0.1.1, [1]=v0.1.0 → 取到 v0.1.0 ❌
  • 当前 release 已存在时,[0]=v0.1.2, [1]=v0.1.1 → 取到 v0.1.1 ✅

改用 git tag --sort=-version:refname | head -2 | tail -1 获取前一个 tag,避免依赖 releases API 的时序。

@bigmanBass666
bigmanBass666 enabled auto-merge (squash) July 18, 2026 17:45
@bigmanBass666
bigmanBass666 merged commit 1eabc63 into main Jul 18, 2026
4 checks passed
@bigmanBass666
bigmanBass666 deleted the worktree-fix-prev-tag-index branch July 18, 2026 18:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant