GIM 1.3.2: herramienta para generación inteligente de mensajes de commit en Git

Git Intelligence Message (GIM) ha alcanzado la versión 1.3.2, una actualización menor centrada en permitir consultar la configuración de IA directamente desde la línea de comandos. Este herramienta automatiza la creación de mensajes de commit de alta calidad analizando los cambios del repositorio. El código fuente está disponible en GitHub.

Actualización desde versiones anteriores

Si ya tienes instalada la versión 1.3.x, la actualización se realiza con:

gim update

Para confirmar que la nueva versión está activa, existen dos formas:

  1. Ejecutar gim -V, que deberá mostrar 1.3.2.
  2. Ejecutar gim ai sin argumentos. En esta versión, en lugar de arrojar error como ocurría antes, imprime la configuración de IA actualmente guardada.

Instalación desde cero

Para quienes no tienen GIM instalado o están en una versión inferior a 1.3, es necesario desinstalar primero y luego reinstalar mediante Homebrew:

brew uninstall git-intelligence-message
brew install davelet/gim/git-intelligence-message

Tras la instalación, conviene revisar la ayuda con gim -h para familiarizarse con las opciones disponibles.

Comandos principales

  • gim — Analiza los cambios en el área de staging y genera automáticamente el mensaje de commit correspondiente, luego lo confirma.
  • gim -a — Agrega automáticamente todos los cambios sin stagear al área de staging antes de generar y confirmar el commit.
  • gim -p — Integra los cambios staged actuales con el commit previo, recalculando el mensaje a partir de ambas modificaciones (equivale a --amend).
  • gim -ap — Combina ambas operaciones: primero hace staging de todo y luego lo fusiona con el último commit.
  • gim -t <TITULO> — Permite fijar manualmente el título del commit. Si se omite, el título se infiere del contenido del mensaje.
  • gim update — Actualiza el binario. Alternativamente puede usarse brew upgrade git-intelligence-message.
  • gim ai -m <modelo> -k <clave> -u <endpoint> -l <idioma> — Configura los parámetros del proveedor de IA. Es obligatorio ejecutarlo antes de usar cualquier otra función, ya que sin credenciales válidas las operaciones fallarán. El parámetro -l toma como valor por defecto el inglés. El parámetro -u corresponde a la URL del endpoint de la API; existen varios endpoints predefinidos que pueden consultarse en el README del repositorio. A partir de la versión 1.3.2, ejecutar gim ai sin argumentos muestra la configuración activa.
  • gim -v — Se puede añadir a cualquier comando para obtener una salida detallada del proceso (modo verbose).
  • gim prompt — Muestra el prompt utilizado actualmente. Acepta --edit para abrirlo en edición y --prompt <ARCHIVO> para indicar un archivo de prompt personalizado.

Ayuda integrada

Para una referencia completa de opciones, cada subcomando incluye su propia ayuda:

gim -h
gim ai -h
gim update -h
gim prompt -h

Etiquetas: Git homebrew CLI ai commit-automation

Publicado el 7-17 17:35