提交代码、推送分支并使用 GitLab push options 创建 Merge Request
## Context - 当前 git 状态: !`git status` - 当前分支: !`git branch --show-current` - Staged 和 unstaged 变更: !`git diff HEAD --stat` - 最近提交历史: !`git log --oneline -5` - 远程分支: !`git branch -r | head -10` ## Your Task ### 第一步:检查并创建分支 如果当前在 master 或 main 分支: 1. **检查用户输入**是否包含任务链接或任务 ID(TAP-xxx) - 飞书链接:`https://*.feishu.cn/**` - Jira 链接:`https://xindong.atlassian.net/browse/TAP-xxxxx` 2. **智能判断分支前缀类型** 分析 `git diff --stat` 和 `git diff` 内容,按优先级判断变更类型: - **docs-**:仅修改文档文件(*.md, *.txt) - **test-**:仅修改测试文件(*_test.go, *.test.js, *_test.*, test_*) - **fix-**:diff 中包含关键词 "fix"、"修复"、"bug...