mcpField
G
git-pushing

git-pushing

github.com/davila7开发33.1k346 次安装今天更新
代码仓库

关于 git-pushing

用于暂存更改、创建 Conventional Commits 提交并推送到远程分支的 Git 工作流技能。它要求使用提供的脚本,而非手动执行 Git 命令。

主要功能

  1. 01暂存仓库更改
  2. 02创建 Conventional Commits 提交
  3. 03推送到远程分支
  4. 04支持自定义提交消息
  5. 05添加 Claude footer

适用场景

  1. 01推送已完成的功能更改
  2. 02将工作保存到远程仓库
  3. 03使用自定义消息提交并分享更新

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill git-pushing

安装后在 Claude Code 中输入/git-pushing确认已加载。

附带文件scripts/smart_commit.sh

详细介绍

Git 推送工作流

暂存所有更改,创建符合规范的提交,并推送到远程分支。

适用场景

当用户:

  • 明确要求推送更改(“推送这个”“提交并推送”)时,自动触发
  • 提到将工作保存到远程仓库(“保存到 GitHub”“推送到远程仓库”)
  • 完成一项功能并希望分享时
  • 使用“我们把这个推上去吧”或“提交这些更改”等表达时

工作流

始终使用脚本——不要使用手动 git 命令:

bash skills/git-pushing/scripts/smart_commit.sh

自定义消息:

bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature"

脚本会处理:暂存、生成符合规范的提交消息、添加 Claude 页脚,以及使用 -u 标志推送。

评论

支持 Markdown