用途:commit-and-push 技能用于通过标准 git 命令创建整洁、原子的 Conventional Commits 提交,并将改动推送到远程 origin 仓库。当用户要求“commit and push”“push”等操作时使用。
主要能力:检查工作区状态与差异、暂存指定文件、按 Conventional Commit 格式生成提交信息并提交、检测当前分支并推送到远程。
使用方式:先查看状态和差异,使用 git status --porcelain、git diff --staged、git diff;再暂存文件,使用 git add <file1> <file2> ...;然后生成 Conventional Commit 信息并提交,使用 git commit -m "<type>(<scope>): <summary>";最后检测当前分支并推送:BRANCH=$(git branch --show-current),git push origin "$BRANCH";若首次推送新分支,追加 -u,即 git push -u origin "$BRANCH"。
适用场景:需要在命令行中快速完成一次干净的提交并同步到远程仓库时。
限制:资料未说明对其他远程名称、冲突处理、分支保护或凭证配置的支持情况,暂未提供。