自從把筆電安裝成 Ubuntu 10.10 maverick 後,把所有 github 上面程式碼都用 git clone 下來,最近遇到一個非常奇怪的問題,那就是修改檔案之後,正常來講,可以用 git diff 來查看修改過的程式碼,但是非常奇怪的事情就發生了,『完全沒有輸出』,後來在網路上找到一篇解法 git diff shows no output,原來是 $LESS 這個環境變數搞的鬼,其實可以用 git diff | cat 方式看到 diff 結果。
我們打開 .bashrc 發現底下設定
export EDITOR="vim"
export GIT_PAGER="less"
export LESS="-XEfmrSw"
export PAGER="most"
export GIT_PAGER="less"
export LESS="-XEfmrSw"
export PAGER="most"
重點就在於 $LESS 必須加上 -X,並且請裝上 most 這指令
apt-get install most
本文介绍了一种在Ubuntu 10.10系统中使用Git遇到的问题:修改文件后无法通过git diff查看更改。文章揭示了问题的根源在于LESS环境变量设置,并提供了解决方案,包括使用特定命令查看diff结果及安装most命令。
2071

被折叠的 条评论
为什么被折叠?



