diff --git a/GEMINI.md b/GEMINI.md index 0942cbd..8b40a3c 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -12,4 +12,26 @@ tea issue create --title "Título del Issue" --description "Descripción detalla - `--title`: Especifica el título del issue. - `--description`: Especifica la descripción o cuerpo del issue. -- `--labels`: Especifica una o más etiquetas separadas por comas. \ No newline at end of file +- `--labels`: Especifica una o más etiquetas separadas por comas. + +--- + +## Realizar Commits + +Debido a problemas de interpretación de comillas en el shell de ejecución, el uso de `git commit -m "mensaje"` puede fallar. Para evitar estos problemas, se debe pasar el mensaje del commit a través de la entrada estándar (`stdin`). + +### Método Recomendado + +Utiliza el comando `echo` y una tubería (`|`) para enviar el mensaje a `git commit -F -`. + +**Commit de una sola línea:** +```bash +echo "feat(scope): Tu mensaje de commit conciso" | git commit -F - +``` + +**Commit multilínea:** +Para mensajes de commit multilínea, la forma más segura es usar `printf` que maneja mejor los saltos de línea (`\n`): +```bash +printf "feat(scope): Título del commit\n\nCuerpo del mensaje con una descripción más detallada.\n\n- Un punto importante.\n- Otro punto importante.\n\nResolves: #123" | git commit -F - +``` +Esto asegura que el formato del mensaje del commit se preserve correctamente.