Eu usei git add interactivo antes - uma bela GUI ascii.
Hoje, quando executei git add -i
, ele imprime todas as caixas de diálogo esperadas e sai imediatamente. (captura de tela abaixo, bash no terminal gnome.)
Se eu abrir um novo terminal e executar git add -i
, tudo funcionará bem.
Então talvez a questão seja realmente -em que estado está esse shell? Isso pode ser corrigido?
Responder1
Parece que seu ambiente ficou de alguma forma confuso. A saída mais simples: abra uma nova janela (onde funciona) e feche a que está bagunçada.
Se estiver no modo detetive, compare as variáveis de ambiente que o git pode usar (incluindo PATH, EDITOR, PAGER). A maioria dos comandos git são executáveis externos executados por um pequeno wrapper. Veja o que está sendo chamado em ambos os casos (por exemplo, usando strace). Veja o que acontece se você comandar o burro de carga sozinho. Verifique se há algum sinalizador "extra detalhado/depuração".
O pessoal do git está reescrevendo alguns dos comandos de script como programas C ou brincando com outros recursos experimentais. Veja se você definiu alguma configuração (em .git/config
, via variável de ambiente, para sua conta, globalmente) que possa selecionar alternativas não tão maduras.