目录 / launchd-git-automation-self-heal
SKILL
未评级
已上架
launchd-git-automation-self-heal
一个 launchd(或 cron)定时任务,用于执行 git clone 拉取、生成内容、提交并推送,然后按计划重复运行,可能会在数周内无声失败——原因包括:`git pull --ff-only` 因前一次运行遗留了被修改的跟踪文件而报错“本地更改将被覆盖”;引导脚本块无法运行,因为其所在的脚本仅存在于它本应创建的克隆仓库中;或者在重试 `git checkout -b` 时因前一次推送失败后分支已存在而报错“分支已存在”。在编写或审查任何执行 git pull → 生成 → 提交 → 推送的 launchd plist/脚本对(或 cron 任务)时,尤其是在使用长期存在的克隆仓库的情况下,应特别注意这些问题。同时,在审计使用 `set -euo pipefail` 的自动化脚本时,也应考虑:当前一次运行中途失败后,下一次运行会看到什么状态。
模型生成摘要(rules/v1 · 2026-11-12 19:45):一个 launchd(或 cron)定时任务,用于执行 git clone 拉取、生成内容、提交并推送,然后按计划重复运行,可能会在数周内无声失败——原因包括:`git pull --ff-only` 因前一次运行遗留了被修改的跟踪文件而报…
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
存档时间线
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-11-12 19:44 | a00935b2 | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。