工程开发
git-advanced avatar

git-advanced

进阶 Git 工作流程自动化,包含 Rebase 策略、Bisect 调试、Cherry-pick 与冲突解决,并配备安全防护机制。

简介

此技能为高完整性的 Rebase 优先开发环境提供强大的进阶 Git 操作框架。专为管理线性 Git 历史的开发人员与 AI 代理设计,强制执行关键安全协议,以防止破坏受保护分支、跳过 Pre-commit Hook 或干扰共享团队历史等常见错误。通过整合特定的命令行程序,此技能确保交互式 Rebase、通过 Git Bisect 进行自动回归测试以及选择性提交移植等复杂操作保持安全、可追踪且符合专案特定的工作流程标准。

  • 自动化 Rebase 优先工作流程:标准化 Fetch、在 dev/main 上进行 Rebase 以及安全的 force-with-lease 推送操作,以维持线性历史。

  • Git Bisect 回归分析:通过在提交范围内执行针对性的测试脚本(如 yarn test)自动隔离错误,精确识别问题产生的节点。

  • 选择性提交管理:提供安全的 Cherry-pick 程序,用于向旧版本回溯修正或将功能移植到不同分支,且不破坏历史记录。

  • 冲突解决协议:提供识别与解决复杂合并冲突(包含二进制文件与重命名操作)的结构化方法。

  • 安全防护机制:实施严格的停止线条件,以保护受保护的分支(dev/master)并防止未经授权的历史改写。

  • 复原程序:包含深度复原选项,如 Reflog 使用、Hard/Soft Reset 以及针对失败 Rebase 或 Cherry-pick 的中止序列。

  • 在执行 Rebase 或 Push 操作前,请务必确认目前的分支上下文与目标参考。

  • 仅在私有的功能分支上使用 force-with-lease,以保护远端状态。

  • 在完成提交解决前,优先执行 git status 与 git diff,确保未包含非预期的代码变更。

  • 执行自动化 Bisect 时,确保测试命令(如 npm test 或 yarn test)具备幂等性与可靠性,以避免误判。

  • 若进行任何需要防止覆盖协作成果或破坏专案构建完整性的复杂 Git 操作,请使用此技能。

仓库统计

Star 数
58
Fork 数
14
Open Issue 数
8
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 16:15
在 GitHub 查看