用途:该技能面向频繁的 Git 版本控制操作,自动化暂存、提交与推送流程,以维持清晰的提交历史并定期备份开发进度。
主要能力:智能变更检测,识别已修改、新增和删除的文件;按文件类型分组暂存,例如 Python、Markdown、JavaScript/TypeScript、样式表、HTML、配置文件、数据库与依赖文件;基于变更内容生成有意义的提交信息;分支的创建、切换与合并;推送自动化,含冲突检测与解决;提交历史清理,如压缩与整理提交。
使用方式:资料只给出内部函数与类示例,例如 detect_changes、stage_by_type、smart_staging、generate_commit_message、commit_with_message,以及 Python 类 GitWorkflowManager 的 get_status、stage_files、commit_changes、push_changes 等方法;未提供安装命令、外部调用入口或命令行用法,因此具体调用步骤暂未提供。
适用场景:需要频繁提交、按类型组织暂存、生成规范化提交信息,并在开发过程中持续推送到远程仓库的场景。
限制:资料未说明支持的平台、依赖版本、权限要求与错误处理边界,除示例函数外未提供安装与配置说明,相关信息暂未提供。