# 在启用 worktree 时自动为主仓库未提交改动创建提交

## 使用场景

当你准备使用 worktree 模式执行代码任务，但主仓库里还有尚未提交的改动时，系统会先尽量把这些改动整理为提交，避免带着脏工作区去创建新的独立工作目录。

## 操作步骤

1. 在项目目录中先保留你当前还没提交的改动。
2. 直接使用 worktree 模式启动代码代理，例如输入 `jca -w`，然后按回车。
3. 如果系统检测到主仓库还有未提交改动，会先自动处理这些改动，再继续创建 worktree。
4. 等待自动提交完成后，系统才会继续后面的 worktree 创建流程。

## 你会看到的提示与反馈

- 当系统发现主仓库有未提交改动时，终端会先给出提醒。
- 随后会提示正在自动提交主仓库更改。
- 如果自动提交成功，终端会继续提示已经完成自动提交，并继续进入 worktree 创建流程。
- 如果自动提交失败，终端会显示警告或失败信息，后续 worktree 创建也可能无法继续。

## 注意事项

- 这一步发生在 worktree 正式创建之前，是为了确保主仓库状态足够干净。
- 如果你不希望这些主仓库改动被自动整理成提交，先不要直接启用 worktree，应该先自行检查并处理当前改动。
- 适合想把新任务隔离到独立目录中，但又不想先手动清理当前工作区的场景。
