改动怎么进 main · 正确做法

黄标签 = 关键节点 PR · CI · 合并 从左往右读。黑线 = 正常流程,绿 = Claude 会话做的,红 = 有冲突时,蓝紫 = 自动通知,虚线 = 自动发生
需要你做的2 件

① 在对话框里说要改什么 ② 说「合并」
(或者自己在 PR 页面点 Merge)。开 PR、CI、冲突都由 Claude 处理

你想到要改什么就说
CLAUDE 会话云端临时容器 · 订阅额度
GITHUB 仓库 · PR分支和合并 · 免费
GITHUB ACTIONSPR 时跑 CI · main 有推送就跑 · 免费
网页 · DISCORD你看到结果 · 免费
① 开一个新会话选 Wishlist 仓库
你在对话框里说「帮我把 Galaxy S27 加进关注清单」
⑤ 同意合并看过截图 / CI 绿了
你说「合并」或在 PR 页面点 Merge
② 在自己的分支上改每个会话一条分支
claude/xxx,碰不到 main
③ 自己先检查跑测试 · 生成网页
截图给你看
④ 推送 + 开 PR推到 claude/xxx
开 PR:申请合进 main
Claude 修好再推CI 失败 → 修代码
冲突 → 合并 main,数据以 main 为准
PRPR #n一个「申请合并」的页面
改了什么、CI 结果都在这
CI 绿了
且没冲突?
合并⑥ 合进 main改动正式上线
分支自动删除
每 2 小时也会跑00:17、02:17 … 22:17
AI 编辑 12:43 · 23:43
CICI 检查开 PR 后自动跑:测试 121 项
· 清单格式 · 网页能生成
⑦ 立刻跑一次收集 · 重新生成网页
提交回 main
Discord 通知功能更新 · 新关注项
愿望清单新加的
网页更新GitHub Pages
约 1 分钟后生效

在对话框里怎么说

都是在 Claude 的对话框里直接打字,不用记命令格式,意思对就行
① 想改东西「帮我把 xxx 加进关注清单」

改版面、加功能、加愿望清单都一样。Claude 改完会自己检查、推送、开 PR(④),把 PR 链接和截图给你

看 CI 结果「CI 过了吗?」

CI 失败或有冲突时,Claude 会自己修好再推;你也可以说「盯着这个 PR」,它会自动处理之后的失败和评论

⑤ 合并「合并」

CI 绿了、截图满意就说这一句。也可以自己在 PR 页面点 Merge,效果一样

其它「截图给我看现在的网页」

「开 PR 合进 main」(会话推了但还没开 PR 时)·「把没用的分支删掉」·「这个 PR 先不要了」

你截图里那条黄色横幅是什么

「claude/xxx had recent pushes · Compare & pull request」= 有个会话推送了分支,但 还没开 PR(停在第 ④ 步一半)
怎么处理(推荐)回到那个会话,跟 Claude 说「开 PR 合进 main」;它会先合并 main、处理冲突、检查完再开 PR
也可以自己点点「Compare & pull request」→「Create pull request」→ 没冲突就「Merge」。有冲突时页面会提示,交给 Claude 处理
不想要了直接不管,或删掉那条分支(让 Claude 用「清理分支」工作流删)。横幅过一阵会自己消失

时间线 · 从开 PR 到看到结果

以「新加一个关注项」为例
0 分
④ Claude 开 PR改动 + 检查已完成
+2–3 分
CI 出结果PR 页面变绿 / 红
你有空时
⑤ 你说「合并」不合并就不会上线
+1 分
网页样式更新Pages 重新发布
+3–10 分
Actions 跑完新关注项开始收集 · Discord 通知
当天 12:43 / 23:43
AI 编辑新消息编成中文报道

附录 · 规则

一件事 = 一个会话 = 一个 PR
  • 同时开几个会话没问题,各自一条分支
  • 先合的先上线;后合的那个 PR 可能要先「合并 main」
别直接改 main
  • 云端会话本来就推不了 main(只能推自己的分支)
  • 只有机器人的自动更新直接写 main
冲突怎么判断
  • 两边改了同一个文件的同一处 → 冲突
  • inbox/ reports/ state/:以 main 为准
  • docs/index.html:不手改,重新生成
已经设好的
  • 默认分支 = main,网页从 main /docs 发布
  • 合并后自动删分支
  • 「清理分支」工作流:手动删指定分支,main 永远不删
  • CI:每个 PR 自动跑测试,没通过别合并