使用约定式提交信息暂存、提交和推送git更改。当用户想要提交和推送更改、提到推送到远程、或要求保存并推送工作时触发。也适用于用户说“推送更改”、“提交并推送”、“推送这个”、“推送到github”或类似git工作流程请求时。
Git Push Workflow. 显示所有更改, 创建常规承诺, 并推向远程分支.是一项面向实际任务的技能,主要用于When to use. 自动激活当用户: 1. 明确要求按下更改( “ push this”,) 时。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
暂存所有更改,创建符合约定的提交(conventional commit),并推送到远程分支。
当用户执行以下操作时,该工作流将自动触发:
务必始终使用脚本 —— 禁止手动执行 git 命令:
bash skills/git-pushing/scripts/smart_commit.sh
指定自定义提交消息时:
bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature"
该脚本自动完成:暂存变更、生成符合约定的提交消息、添加 Claude 页脚、使用 -u 标志执行推送。