`哪个git似乎在撒谎?

任何人都可以解释吗? which git好像在说谎…

 $ which git /usr/local/bin/git $ /usr/local/bin/git --version git version 1.7.9.2 $ git --version git version 1.7.10.4 

尝试从用于路径查找的bash散列表中刷新git ,命令如下:

hash -d git

然后再试一次。

参考文献:

  • Linux或UNIX如何理解运行哪个程序 – 第一部分 。
  • 在bash中,“哪个”给出了一个不正确的路径 – Python版本 。

如果你使用bash那么type -a是一个更好的选择,因为它也显示不同的别名。