添加自动暂存到git pull rebase | AI生成和翻译

首页 2026.07

已修复并推送。以下是总结:

根本原因

gh-pages.yml 中的”Lint Markdown files”步骤执行了 markdownlint-cli2 --fix,提交了修复内容并尝试推送。但远程仓库已发生变更(源于同一工作流的先前步骤或之前的一次运行)。push_with_retry 函数调用了 git pull --rebase,但失败的原因为:

  1. markdownlint-cli2 --fix 修改了暂存路径(prompt_md/text_test/README.md 等)之外的文件——这些属于未暂存的更改
  2. git pull --rebase(不带 --autostash)在有未暂存更改时拒绝运行
  3. || true 静默吞掉了错误,但后续的重试也失败,因为分支实际上从未被快进

修复方法

gh-pages.yml 的全部 4 个 push_with_retry 函数中:

# 之前(有问题的):
git pull --rebase || true

# 之后(已修复):
git pull --rebase --autostash || { git rebase --abort 2>/dev/null; true; }

两处改动:


AI生成和翻译,但整理分享仍需精力。如果觉得有帮助,欢迎 捐助支持。 微信:@lzwjavaWeChat QR · X: @lzwjava · 打个招呼 👋

返回 捐助