logo
2933
95
WeChat Login

feat: 在启用 Git Force Push 时添加 WARN 级别日志提醒#237

Merged
created 2 months ago
main
openspec
Edit
OverviewCommits
3
Files changed
10
AttachmentsTAPD

变更内容

  • 在 codePush 函数中添加强制推送警告日志
  • 警告包含仓库路径、操作类型和风险提示
  • 警告位于重试循环前,只输出一次
  • 更新中英文参数文档,说明该功能会输出警告信息

影响范围

  • pkg/git/git.go:392-396 - 添加强制推送警告逻辑
  • doc/parameters.md - 更新 PLUGIN_MIGRATE_FORCE_PUSH 参数说明
  • doc/parameters.en.md - 更新英文文档

OpenSpec

  • 添加 warn-on-force-push 变更提案
  • 填充 openspec/project.md 项目信息
  • 新增 migration-logging 能力规范

当用户启用 force_push 配置或在 rebase 模式下自动启用强制推送时,
系统会在执行 git push -f 前输出 WARN 级别警告,提醒用户此操作的风险性。

Closes: warn-on-force-push

NPC
reviewed
NPC
reviewed
openspec/AGENTS.md

Decision Tree分支中'Cross-cutting change...'描述不完整,未明确说明是否需要创建提案,与上下文其他分支格式不一致。建议补充完整决策条件,例如:'Cross-cutting change... → Create proposal'

is using the squash method to force merge into9114e999
feat: 在启用 Git Force Push 时添加 WARN 级别日志提醒

Successfully merged and closed

branch can be safely deleted
Reviewer
(folger)
(子非鱼-雷峰)
Assignee
None yet
Label
None yet
Participant