From 00db7e7b735504a51e65f58a1adcca672bd64d97 Mon Sep 17 00:00:00 2001 From: Luis Ernesto Portillo Zaldivar Date: Sat, 12 Jul 2025 16:17:27 -0600 Subject: [PATCH] \"docs: Update GEMINI.md with commit message instructions\" --- GEMINI.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) 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.