我正在使用什么 git 二进制文件?

我正在使用什么 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

答案1

也许您的 shell 仍在缓存旧映射。如果您使用 bash,请参阅内置的“hash”命令,特别是“hash -r”,以使其忘记旧条目,对于 zsh,它是 IIRC“rehash”。

答案2

我建议您卸载发行版提供的 git 包。

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

我从源代码构建时总是制作软件包,而从不只是“make install”。这样,我就不会因为手动安装的垃圾程序而阻塞系统。

答案3

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

相关内容