git-pushing
使用规范提交信息来暂存、提交并推送git变更。适用于用户想要提交并推送更改、提及推送到远程仓库,或要求保存并推送其工作的情况。当用户说“推送更改”、“提交并推送”、“推送这个”、“推送到github”或类似的git工作流请求时,此功能也会激活。
作者
分类
开发工具安装
热度:1
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-git-pushing&locale=zh&source=copy
Git Pushing - 自动化 Git 提交与推送技能
技能概述
Git Pushing 是一款自动化 Git 工作流技能,可自动暂存更改、创建符合规范的提交信息并推送到远程仓库。
适用场景
当你完成一项功能开发或修复 bug 后,想要快速提交并推送代码到远程仓库时,该技能会自动处理整个提交流程。
当你说出 "push this"、"commit and push"、"save to github" 等指令时,技能会立即激活并执行提交推送操作。
需要将本地更改分享给团队成员或推送到 GitHub/GitLab 等远程仓库时,技能可一键完成暂存、提交和推送。
核心功能
自动执行
git add 暂存所有更改,生成符合 Conventional Commit 规范的提交信息,并自动添加 Claude 页脚标识。使用
-u 标志推送至远程分支,首次推送时自动设置上游分支,后续推送无需额外参数。支持通过参数传入自定义提交信息(如 "feat: add new feature"),灵活适配不同开发场景的提交需求。
常见问题
Git Pushing 如何自动生成提交信息?
技能内置的 smart_commit.sh 脚本会分析暂存的更改,自动生成符合 Conventional Commit 规范的提交信息,格式通常为 "feat:", "fix:", "docs:" 等类型前缀。
能否使用自定义提交信息?
可以。调用时传入自定义信息即可:bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature",脚本会使用你提供的信息而非自动生成。
首次推送需要额外操作吗?
不需要。脚本使用 git push -u 命令,会自动设置上游分支。首次推送时建立跟踪关系,后续同一分支的推送无需额外参数。