mirror of
https://github.com/1c7/chinese-independent-developer.git
synced 2026-08-16 18:13:28 +08:00
fix: 明确 PATCH 步骤 bash 语法,确保能删除 Generated by Claude Code 署名
This commit is contained in:
@@ -64,16 +64,15 @@ gh api "repos/1c7/chinese-independent-developer/issues?state=open&per_page=50" \
|
||||
|
||||
判断每个 Issue:
|
||||
- **有效项目提交**(含产品名 + 可访问 URL)→ 进入「通用处理流程」,完成后:
|
||||
1. 在**该 issue 本身**(不是 #160!)发感谢评论:
|
||||
```bash
|
||||
gh api repos/1c7/chinese-independent-developer/issues/<number>/comments \
|
||||
-X POST -f body="@<提交者用户名> 感谢提交,已添加!"
|
||||
```
|
||||
2. 发完立即 PATCH 去掉 Claude 署名(.id 从上一步响应获取):
|
||||
1. 在**该 issue 本身**(不是 #160!)发感谢评论,立即捕获 ID 并 PATCH 去掉自动追加的署名:
|
||||
```bash
|
||||
CLEAN_BODY="@<提交者用户名> 感谢提交,已添加!"
|
||||
COMMENT_RESPONSE=$(gh api repos/1c7/chinese-independent-developer/issues/<number>/comments \
|
||||
-X POST -f body="$CLEAN_BODY")
|
||||
COMMENT_ID=$(echo "$COMMENT_RESPONSE" | jq -r '.id')
|
||||
gh api --method PATCH \
|
||||
repos/1c7/chinese-independent-developer/issues/comments/$COMMENT_ID \
|
||||
-f body="@<提交者用户名> 感谢提交,已添加!"
|
||||
-f body="$CLEAN_BODY"
|
||||
```
|
||||
3. 关闭 issue:`gh issue close <number>`
|
||||
- **垃圾广告、无关内容、内容不清晰** → 直接关闭:`gh issue close <number>`
|
||||
@@ -96,7 +95,16 @@ gh api "repos/1c7/chinese-independent-developer/pulls?state=open&per_page=50" \
|
||||
```bash
|
||||
gh pr merge <number> --squash --yes
|
||||
```
|
||||
- 如果合并成功:在该 PR 发感谢评论 `@<提交者用户名> 感谢提交,已合并!`,然后立即 PATCH 去掉 Claude 署名
|
||||
- 如果合并成功:在该 PR 发感谢评论,立即捕获 ID 并 PATCH 去掉署名:
|
||||
```bash
|
||||
CLEAN_BODY="@<提交者用户名> 感谢提交,已合并!"
|
||||
PR_COMMENT_RESPONSE=$(gh api repos/1c7/chinese-independent-developer/issues/<number>/comments \
|
||||
-X POST -f body="$CLEAN_BODY")
|
||||
PR_COMMENT_ID=$(echo "$PR_COMMENT_RESPONSE" | jq -r '.id')
|
||||
gh api --method PATCH \
|
||||
repos/1c7/chinese-independent-developer/issues/comments/$PR_COMMENT_ID \
|
||||
-f body="$CLEAN_BODY"
|
||||
```
|
||||
- 如果合并失败(如 merge conflict):在该 PR 发评论说明原因,**不要**通过通用处理流程重新提交,不要关闭 PR,让提交者自己解决冲突
|
||||
- **垃圾广告、无关内容** → 直接关闭:`gh pr close <number>`
|
||||
|
||||
@@ -184,18 +192,18 @@ gh api repos/1c7/chinese-independent-developer/issues/160/comments \
|
||||
- 检查二的提交者不要 @ 到这里(他们已在各自的 issue 里收到了感谢)
|
||||
- 如果检查一没有成功处理任何项目,不发评论
|
||||
|
||||
评论发出后,Claude Code 会自动在正文末尾追加 "Generated by Claude Code" 署名。发完后立即用 PATCH 接口覆写该评论,去掉署名:
|
||||
Claude Code 会自动在正文末尾追加署名,必须 POST 后立即 PATCH 覆写。用以下模式,把 POST 和 PATCH 写在同一个代码块里确保 ID 被捕获:
|
||||
|
||||
```bash
|
||||
# COMMENT_ID 从上一步 POST 的响应中获取(.id 字段)
|
||||
CLEAN_BODY="@user1 @user2 @user3 感谢提交,已添加!"
|
||||
CLEAN_BODY="@user1 @user2 感谢提交,已添加!"
|
||||
COMMENT_RESPONSE=$(gh api repos/1c7/chinese-independent-developer/issues/160/comments \
|
||||
-X POST -f body="$CLEAN_BODY")
|
||||
COMMENT_ID=$(echo "$COMMENT_RESPONSE" | jq -r '.id')
|
||||
gh api --method PATCH \
|
||||
repos/1c7/chinese-independent-developer/issues/comments/$COMMENT_ID \
|
||||
-f body="$CLEAN_BODY"
|
||||
```
|
||||
|
||||
覆写的正文与原始发送内容完全一致,只是不含自动追加的 footer。
|
||||
|
||||
---
|
||||
|
||||
## 注意事项
|
||||
|
||||
Reference in New Issue
Block a user