Não é possível se livrar da misteriosa instalação git desatualizada no OS X

2

Estou tentando atualizar minha instalação do git para a versão mais recente. Estou tendo problemas para me livrar da versão antiga, que o comando git ainda está referenciando:

$ git --version
git version 1.6.3.2

Isso é estranho porque:

$ which git
/usr/local/bin/git

e:

$ /usr/local/bin/git --version
git version 1.8.4

Eu não usei MacPorts para instalar o antigo. Alguma idéia?

    
por No Surprises 01.10.2013 / 05:42

3 respostas

3

Aliases serão resolvidos primeiro, então se você apelidar 'git' para algum lugar, então o BASH irá para o local do alias, que pode ser diferente do primeiro lugar que o git aparece no PATH, que é o que which git mostra .

    
por 01.10.2013 / 21:42
0

Digite o seguinte:

hash -r

ou, como alternativa, feche a sessão do Terminal (completamente, com Q ) e reabra-a. Eu estou suspeitando que você tem usado a mesma sessão por um longo tempo, e o shell ainda tem a localização antiga do binário git em seu hash de caminho (daí o nome do comando). Rehashing (a opção -r ) ou reiniciar o shell irá limpar tudo e recarregá-lo.

    
por 01.10.2013 / 05:46
0

Eu fui a cada diretório do meu PATH e procurei pela versão antiga do git. Eu encontrei em ~ / bin. Removido e agora estou pronto para ir. Ainda não entendi porque which está encontrando o novo, mas o comando git encontrou o antigo.

    
por 01.10.2013 / 05:47