Git Pushing

⬆️ 一句话,代码上云端

自动化 Git 工作流,一键完成暂存、规范提交与推送,内置 Conventional Commits 标准与智能消息生成

收藏
7.3k
安装
1.7k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

git-pushing 是一个自动化 Git 提交推送工作流技能,用户通过自然语言指令(如"push this"、"commit and push")即可触发完整流程。该技能强制调用封装脚本 smart_commit.sh,替代手动 Git 命令执行,实现:全量变更暂存(git add)、符合 Conventional Commits 规范的提交信息生成、自动附加 Claude 页脚标识、以及带 -u 参数的远程推送。

显著优点

1. 零摩擦操作:将多步骤 Git 工作流压缩为单句自然语言指令,大幅降低认知负荷
2. 规范强制执行:通过脚本内嵌 Conventional Commits 标准(feat:fix:docs: 等),确保团队提交历史的一致性与可自动化解析性

3. 智能回退机制:脚本支持自定义消息参数,既保留自动化便利性,又允许显式控制提交语义

4. 上下文感知激活:覆盖 8+ 种口语化触发场景,从"save to github"到"let's push this up"均可识别

潜在局限与风险

  • 全量暂存策略:脚本执行 git add . 级别操作,无法选择性暂存部分文件,在复杂工作区状态下可能引入意外变更
  • 脚本黑盒依赖:用户无法直接审查或修改 smart_commit.sh 内部逻辑,调试能力受限
  • 强制 `-u` 标记:首次推送时自动建立上游跟踪,在特定分支策略下可能产生非预期远程关联
  • 消息生成不可见:自动生成提交消息的具体规则未在技能文档中披露,存在语义偏离风险

适合人群

  • 追求效率的独立开发者与全栈工程师
  • 需要快速原型迭代的敏捷团队
  • Conventional Commits 规范执行者
  • 对 Git 命令细节不敏感、偏好自动化抽象的用户

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 误操作范围 | 中 | 全量暂存可能包含未意图提交的调试代码或敏感文件 |
| 提交信息质量 | 中 | 自动生成的消息可能未能准确描述变更性质 |
| 分支策略冲突 | 低 | `-u` 参数可能与保护分支规则或特定工作流冲突 |
| 脚本完整性 | 低-中 | 依赖外部脚本文件,存在路径解析或权限失败可能 |

Git Pushing 内容

scripts文件夹
手动下载zip · 3.4 kB
smart_commit.shtext/x-shellscript
请选择文件