相同的 git 版本,相同的 Linux 发行版,不同的 git 分页设置
Posted
技术标签:
【中文标题】相同的 git 版本,相同的 Linux 发行版,不同的 git 分页设置【英文标题】:same git version, same Linux distro, different git paging settings 【发布时间】:2019-11-19 17:58:03 【问题描述】:我对此感到非常困惑:
我有两台机器,都运行Ubuntu 18.04.3 LTS
。在这两者上,git
版本是发行版 2.17.1
附带的标准版本。对于我访问它们的主要用户,它们具有相同 .bashrc
文件,并且在各自的主目录中具有相同的 .gitconfig
文件。
据我所知,没有其他默认的git
配置文件(例如the man page 列出的)。常见的.bashrc
设置PAGER
环境变量,但.gitconfig
文件没有说明分页选项。
我的问题:
在一台机器上git branch
默认在寻呼机 (less
) 中列出分支,而在另一台机器上则没有。我在几秒钟前尝试过这个,在一个小仓库中,我几乎同时在两台机器上进行了克隆(zathura pdf 查看器)。
我的问题:
是什么解释了这种差异?
【问题讨论】:
不同的/etc/profile
?不同的~/.bash_profile
?不同的环境变量$LESS
?不同的存储库(一个有很长的分支列表,另一个只有一两个)?
看看您的环境(env
或printenv
)。寻找$PAGER
、$GIT_PAGER
、$LESS
。
【参考方案1】:
$LESS
上的建议(在对我最初问题的两个第一个答复中)似乎起到了作用:
$PAGER
是相同的,$GIT_PAGER
在这两种情况下都没有设置,但是$LESS
有区别:一旦我设置它(甚至是空白!),git
默认显示输出git branch
在寻呼机中。
【讨论】:
以上是关于相同的 git 版本,相同的 Linux 发行版,不同的 git 分页设置的主要内容,如果未能解决你的问题,请参考以下文章
Mono 发行版中的 C# 编译器版本是不是与 Mono 版本相同?