Instalé manualmente git 1.6 hace un año o dos. Hoy noté que la versión 1.7 está disponible en yum, y la instalé (paquete git-all) ahora obtengo el siguiente resultado:
[root@ovz5197 ~]# git --version
bash: /usr/local/bin/git: No such file or directory
[root@ovz5197 ~]# which git
/usr/bin/git
[root@ovz5197 ~]# /usr/bin/git --version
git version 1.7.4.1
[root@ovz5197 ~]# 
¿Alguna idea de por qué la salida de whichparece contradecir la primera línea anterior?

$PATHve su variable, pero alwhich gitencontrarla, debería estar bien. Sin embargo, la razón podría estar en tu$PATH?ls -l /usr/local/bin/gitmuestra? Yfile /usr/local/bin/git?Respuestas:
Si ya se había ejecutado
gitdesde esta instancia de bash cuando había un/usr/local/bin/git, está recordando la ubicación anterior en un caché. Ejecutarhash -rpara borrar el caché. Cada instancia de bash tiene su propio caché, por lo que las instancias de bash recién iniciadas se verán en el lugar correcto.De lo contrario, evidentemente tiene un archivo
/usr/local/bin/gity es ejecutable, pero no funciona porque su cargador no está presente en el sistema. Consulte Obtener el mensaje "No encontrado" cuando ejecuta un binario de 32 bits en un sistema de 64 bits para un caso similar.fuente