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

相關內容