用途:这是一个专注于 Git 推送(push)操作的技能,与处理提交创建的 git-commit 技能互补,专门负责推送与远程同步。适用于基本推送、强制推送、标签推送、远程仓库管理、推送故障排查、上游配置与分支保护等场景。
主要能力:
- 基本推送:git push、git push -u origin feature-branch、git push origin main、git push --dry-run。
- 强制推送安全:推荐 git push --force-with-lease,最安全为 git push --force-with-lease --force-if-includes;仅对个人功能分支使用,禁止对 main/master/develop 等共享分支强制推送。
- 标签推送:git push origin v1.0.0、git push --tags、git push --follow-tags。
- 远程管理:git remote -v、git remote add origin <url>、git remote set-url origin <url>、git remote rename origin upstream。
- 故障排查:非快进拒绝可用 git pull --rebase && git push;认证问题可测试 SSH 并调整远程 URL;受保护分支可新建分支推送。
使用方式:技能在 push、force push、force-with-lease、remote、upstream、tracking branch、rejected push、push --force、git push origin、push tags、remote add 等触发词下激活,并按需加载 references/ 下的配置、强制推送安全、标签推送、远程管理、故障排查、工作流与最佳实践等文档。
适用场景:功能分支开发、变基后强制推送、发布打标签、fork 贡献、多远程管理等。
限制与前提:需已安装 Git、已初始化本地仓库、已配置远程(通常为 origin),并具备 Git 基础知识。共享分支与敏感数据相关风险需谨慎处理。具体收费、价格、平台支持范围等资料暂未提供。