Skip to main content

github-submit-workflow

用于向 GitHub 提交本地改动,包括检查差异、脱敏、维护版本日志、撰写提交说明、提交与推送,以及按需准备 PR 资料。

Zur Installation springen

Quellinformationen

Repository
vb2250158/GameDevelopmentSkills
Letzte Quellaktivität
7. September 2026 um 06:23
Erkannte Sprache von SKILL.md
Chinesisch
Sterne
0
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
2 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
github-submit-workflow
description
用于向 GitHub 提交本地改动,包括检查差异、脱敏、维护版本日志、撰写提交说明、提交与推送,以及按需准备 PR 资料。
# GitHub 提交工作流 ## 核心规则 提交到 GitHub 按发布操作处理。暂存、回退、合并、提交或推送前,分析精确操作并记录提交判断,再核对范围、移除敏感内容、编写版本说明,只发布预期修改。授权来自用户要求,读取技能或写记录本身不授予权限;明确授权的提交继续执行,不重复询问同一批准。 ## Git 操作判断 每组操作记录精确路径和排除项、操作类别、base/local/upstream 差异、修改归属、依赖或迁移证据、预期暂存内容、回退方法与验证。删除分为迁移清理、确定废弃或误删恢复。文件缺失、未暂存删除、同事说“没用”、同名替代或分支差异只是线索,不能单独决定删除。 迁移证据、有效引用、修改归属、上游合并语义、目标分支或发布位置仍不明确时,只停止该组操作,说明所需决定;其余已核对的操作继续暂存、提交和推送,不增加第二次审批。 ## 工作流程 1. 确认仓库上下文。 - 执行 `git status --short --branch` 和 `git remote -v`,确认当前分支、上游和目标远端。 - 仓库未初始化、无远端或目标分支不明确时,发布前询问用户。 2. 检查完整改动并形成操作判断。 - 使用 `git diff --stat`、`git diff`、`git diff --cached`。 - 通过 `git status --short` 纳入未跟踪文件检查。 - 不暂存无关用户修改;未经用户明确要求不回退用户修改。 3. 完成脱敏。 - 检查改动文件中的凭据、私有服务地址、令牌、Cookie、认证头、访问密钥、私钥、密码、电话、邮箱、内部 ID 和机器绝对路径。 - 重点检查配置、日志、截图、生成导出物、`.env`、锁文件和复制的命令输出。 - 敏感值替换为 `<redacted>`、`<token>`、`<internal-host>` 或项目认可的环境变量名。 - 真实凭据已提交或可能泄露时,明确告知用户需要轮换,不打印凭据值。 4. 项目有版本信息时同步更新。 - 核对 `package.json`、锁文件、清单、构建及应用版本、既有发布日志。 - 本次改变交付行为且项目有明确版本号时,提交前提升相应版本。 - `package.json` 与 `package-lock.json` 等配套文件保持一致。 - 有变更或发布日志时新增或更新条目;日志和提交正文明确写出发布版本。 5. 提交前验证。 - 运行项目最小有效测试、构建、代码检查、格式或校验命令。 - 无可靠验证入口时如实报告。 - 验证失败先修复,除非用户明确要求发布已知失败状态。 6. 写版本日志。 - 有版本号时明确新版本,说明改了什么、原因、涉及文件或模块。 - 包含行为与配置变化、迁移、兼容及验证结果。 - 优先更新已有变更日志;没有时放在提交正文或 PR 说明。 7. 写提交说明。 - 标题简短且说明真实改动,例如“新增 GitHub 发布工作流技能”。 - 非简单改动附正文,列出适用版本、行为、脱敏、版本日志和验证。 - 避免只写 `update`、`fix` 或 `changes`。 8. 暂存、提交与推送。 - 只暂存已审查文件;提交前再次查看 `git diff --cached --stat` 和 `git diff --cached`。 - 暂存内容与预期范围一致后提交,推送到正确远端和分支。 - 新分支推送时用 `git push -u` 明确上游。 ## 汇报 简要报告远端与分支、提交哈希及标题、适用的发布版本、变化、脱敏结果、验证命令和结果,以及创建 PR 或轮换已泄露凭据等剩余事项。
Auf GitHub ansehen