refactor: fix-issue command — crear rama inline sin invocar /git-branch
Simplifica el flujo de fix-issue para crear la rama directamente con git checkout -b en lugar de invocar /git-branch, que añadía una capa de indirección innecesaria. Añade lógica para detectar si ya estamos en la rama correcta y continuar sin recrearla.
This commit is contained in:
@@ -23,13 +23,24 @@ Se necesita el issue objetivo. Si no se proporciona, preguntar.
|
|||||||
- tareas/fases
|
- tareas/fases
|
||||||
- arquitectura y limites (pure core / impure shell)
|
- arquitectura y limites (pure core / impure shell)
|
||||||
|
|
||||||
3. Crear rama de trabajo usando `/git-branch`:
|
3. Crear rama de trabajo (inline, sin invocar `/git-branch`):
|
||||||
|
|
||||||
```text
|
Verificar la rama actual:
|
||||||
/git-branch
|
|
||||||
|
```bash
|
||||||
|
git branch --show-current
|
||||||
```
|
```
|
||||||
|
|
||||||
Usar formato `issue/<NNNN>-<slug>` y nunca trabajar en `master`.
|
- Si ya estamos en `issue/<NNNN>-<slug>` que coincide con el issue → continuar directamente a paso 4.
|
||||||
|
- Si estamos en `master` o cualquier otra rama → crear la rama:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git checkout master
|
||||||
|
git pull --rebase
|
||||||
|
git checkout -b issue/<NNNN>-<slug>
|
||||||
|
```
|
||||||
|
|
||||||
|
Nunca trabajar directamente en `master`.
|
||||||
|
|
||||||
4. Planificar con `TodoWrite`:
|
4. Planificar con `TodoWrite`:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user