From 58c9f77b6b057d349c977e1c3c7551bf3d8b9752 Mon Sep 17 00:00:00 2001 From: Donkey_kevin <2930705585@qq.com> Date: Mon, 15 Jun 2026 19:27:24 +0800 Subject: [PATCH] Add --force flag to onboard +welcome for re-adding comments Co-Authored-By: Claude Opus 4.6 --- shortcuts/onboard/onboarding.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shortcuts/onboard/onboarding.go b/shortcuts/onboard/onboarding.go index 2b362eb6..ce61238f 100644 --- a/shortcuts/onboard/onboarding.go +++ b/shortcuts/onboard/onboarding.go @@ -26,6 +26,7 @@ func Shortcuts() []*common.Shortcut { {Name: "issues", Short: "i", Usage: "Comma-separated issue numbers (e.g. 1,3,7)"}, {Name: "tag", Short: "t", Usage: "Tag name to match (comma-separated)", Default: "good first issue,help wanted"}, {Name: "template", Usage: "Custom welcome message template ({login}, {number}, {subject}, {description})"}, + {Name: "force", Short: "f", Usage: "Force re-add even if already commented", Bool: true}, }, DryRun: true, DryRunHint: dryRunHint, @@ -159,7 +160,8 @@ func processIssues(ctx *common.RuntimeContext, issues []issueInfo) error { var results []result for _, issue := range issues { - if hasWelcomeComment(ctx, issue.number) { + force := ctx.Arg("force") == "true" + if !force && hasWelcomeComment(ctx, issue.number) { results = append(results, result{issue.number, "skipped", fmt.Sprintf("#%d \"%s\" — 已有引导评论,跳过", issue.number, issue.subject)}) continue }