用途:该技能专注于 Git push 操作与远程同步,与负责提交创建的 git-commit 技能互补,帮助开发者安全地把本地提交推送到远程仓库。
主要能力:1) 基础推送,如 git push、git push -u origin feature-branch、git push origin main、git push --dry-run;2) 强制推送安全协议,推荐 git push --force-with-lease 或 git push --force-with-lease --force-if-includes,明确禁止对 main/master/develop 等共享分支强制推送;3) 标签推送,如 git push origin v1.0.0、git push --tags、git push --follow-tags;4) 远程管理,如 git remote -v、git remote add origin <url>、git remote set-url origin <url>、git remote rename origin upstream;5) 推送问题排查,如非快进拒绝时使用 git pull --rebase && git push,认证失败时测试 SSH 或改用 SSH URL,受保护分支则新建功能分支推送。
使用方式:技能在出现 push、force push、force-with-lease、remote、upstream、tracking branch、rejected push、push --force、git push origin、push tags、remote add 等关键词时触发。前提是已安装 Git、已初始化仓库并配置远程。首次推送用 -u 设置上游分支,后续直接 git push。
适用场景:功能分支开发、rebase 后强制推送、发布打标签、fork 工作流、多远程管理、热修复推送等。
限制:资料未提供具体收费、价格、平台支持范围及效果数据;强制推送仅限个人功能分支,共享分支禁止使用;推送前应确认无敏感数据并运行测试。