我使用的是什么git二进制文件?

我刚刚从源码安装git 1.6.0,但现在发生在我身上的奇怪的事情:

debian:~/git# git version git version 1.5.6.5 debian:~/git# which git /usr/local/bin/git debian:~/git# /usr/local/bin/git version git version 1.6.0 

我怎样才能使1.6.0二进制默认? 系统是Debian Lenny。 Git用简单的./configure && make && make all

也许你的shell仍然在caching旧的映射。 如果你使用bash,请参阅内置的“散列”命令,特别是“散列-r”,以便使其忘记旧条目,因为zsh是IIRC“重新散布”。

我build议你卸载你的发行版提供的git包。

但通常你应该更喜欢分发包,而不是从源代码安装,因为它会自动处理升级和删除。

当我从源代码构build的时候,我总是做软件包,我从来不只是“安装”。 这样我不会结束手动安装cruft堵塞系统。

编辑.bashrc或.profile以在PATH中指定/ usr / local / bin。