¿Por qué un comando interactivo (git add -i) sale inmediatamente?

¿Por qué un comando interactivo (git add -i) sale inmediatamente?

He usado git add Interactive antes: una pequeña y agradable GUI ascii.

Hoy, cuando ejecuté git add -i, imprime todos los cuadros de diálogo esperados y luego sale inmediatamente. (captura de pantalla a continuación, bash en la terminal gnome).

Si abro una nueva terminal y la ejecuto git add -i, funciona bien.

Entonces tal vez la pregunta realmente sea:¿En qué estado se encuentra ese caparazón? ¿Se puede corregir?

Git agrega salidas interactivas inmediatamente

Respuesta1

Parece que tu entorno se estropeó de alguna manera. La salida más sencilla: abrir una nueva ventana (donde funciona) y simplemente cerrar la que está estropeada.

Si está en modo detective, compare las variables de entorno que git puede usar (incluidas RUTA, EDITOR, PAGER). La mayoría de los comandos de git son ejecutables externos ejecutados por un pequeño contenedor. Vea cómo se llama en ambos casos (por ejemplo, usando strace). Vea qué sucede si ejecuta el caballo de batalla por sí solo. Compruebe si hay algún indicador "extra detallado/depuración".

La gente de git está reescribiendo algunos de los comandos del script como programas en C, o jugando con otras características experimentales. Vea si ha establecido alguna configuración (en .git/config, a través de una variable de entorno, para su cuenta, globalmente) que pueda seleccionar alternativas no tan maduras.

información relacionada