diff --git a/GEMINI.md b/GEMINI.md index c496a6a..344baf8 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -11,7 +11,7 @@ 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. +- `--description`: Especifica la descripción o cuerpo del issue. Para contenido multilínea, ver la sección "Manejo de Contenido Multilínea". - `--labels`: Especifica una o más etiquetas separadas por comas. --- @@ -34,6 +34,26 @@ tea comment 3 "Comentario de prueba" **Nota:** No se deben utilizar flags como `-i` o `--message`. El formato es directo. +### Manejo de Contenido Multilínea + +Para comentarios o descripciones que contengan múltiples líneas, es crucial escapar los saltos de línea (`\n`) dentro de la cadena. Esto asegura que el shell interprete todo el contenido como un único argumento. + +**Ejemplo para `tea comment`:** + +```bash +tea comment "Línea 1 del comentario.\nLínea 2 del comentario.\nLínea 3 del comentario." +``` + +**Ejemplo para `tea issue create` (en `--description`):** + +```bash +tea issue create --title "Título del Issue" --description "Descripción detallada del issue.\nEsta es la segunda línea de la descripción.\nY esta es la tercera." --labels "etiqueta1" +``` + +**Nota sobre compatibilidad de Shell:** +En entornos Windows, el uso de `printf` para mensajes multilínea puede no estar disponible. En su lugar, se puede intentar usar `echo` con saltos de línea escapados (`\n`), aunque su comportamiento puede variar. La forma más robusta es asegurar que toda la cadena se pase como un único argumento al comando `tea`. + + --- ## Realizar Commits