---
name: atlas-platform-dev-deploy
description: |
  当用户说"提交到dev环境"并且当前项目是 atlas-platform 时，自动执行以下流程：
  1. 获取当前分支名
  2. 切换到 dev 分支
  3. 将当前分支（f分支）merge 到 dev
  4. push 到远程 dev 分支

  触发场景：用户在 atlas-platform 项目中完成 f 分支开发后，说"帮我提交到dev环境"或"提交到dev环境"。
---

# Atlas-platform Dev 环境部署

当用户在 atlas-platform 项目中请求"提交到dev环境"时，执行以下操作：

## 执行步骤

1. **获取当前分支名**
   ```bash
   git branch --show-current
   ```

2. **切换到 dev 分支**
   ```bash
   git checkout dev
   ```

3. **将当前分支 merge 到 dev**
   ```bash
   git merge <当前分支名>
   ```
   如果有冲突，需要提示用户手动解决后再继续。

4. **push 到远程 dev 分支**
   ```bash
   git push origin dev
   ```

5. **切换回原分支**
   ```bash
   git checkout <当前分支名>
   ```

## 注意事项

- 执行前先检查当前工作目录是否为 atlas-platform 项目
- 如果当前已在 dev 分支，直接执行 push
- 如果 merge 出现冲突，停止并告知用户需要手动解决冲突
- push 成功后告知用户部署完成
