用途:把当前改动一次性完成提交并推送到远端分支,减少分步操作的重复劳动。
主要能力与流程:先并行执行 git status(不加 -uall)、git diff(暂存与未暂存)以及 git log --oneline -5 检查状态;若无任何变更则提示用户并停止;按文件名逐个暂存改动文件,明确禁止使用 git add -A 或 git add .,并跳过疑似机密文件(如 .env、credentials、tokens);提交信息遵循仓库的 JS-XXXX: 简短描述 约定,重点说明“为什么”而非“做了什么”,用 HEREDOC 撰写并附带 co-author 尾注;最后推送到当前远端跟踪分支(通常为 origin/develop),并展示提交哈希与远端状态。
规则与限制:不得 amend 已有提交;不得强制推送;不得跳过钩子(--no-verify);不得提交含机密的文件;即使钩子失败也要创建新提交;推送目标始终为当前分支的上游。
适用场景:适合日常小步快速提交,且约定使用该提交信息格式的仓库。其他细节(如安装方式、收费、支持平台)暂未提供。