相同的 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?不同的存储库(一个有很长的分支列表,另一个只有一两个)? 看看您的环境(envprintenv)。寻找$PAGER$GIT_PAGER$LESS 【参考方案1】:

$LESS 上的建议(在对我最初问题的两个第一个答复中)似乎起到了作用:

$PAGER 是相同的,$GIT_PAGER 在这两种情况下都没有设置,但是$LESS 有区别:一旦我设置它(甚至是空白!),git 默认显示输出git branch 在寻呼机中。

【讨论】:

以上是关于相同的 git 版本,相同的 Linux 发行版,不同的 git 分页设置的主要内容,如果未能解决你的问题,请参考以下文章

Mono 发行版中的 C# 编译器版本是不是与 Mono 版本相同?

相同的 shell 脚本在不同的 Linux 发行版上具有不同的行为

WattOS:一个稳又快的轻量级 Linux 发行版

WattOS:一个稳又快的轻量级 Linux 发行版

第一次作业

Git的安装和使用(Linux)转