相关疑难解决方法(0)

如何禁用 git pager 但仅针对某些命令?

git log例如,我喜欢启用寻呼机,但这不是git diff因为我有自己的可视化差异工具,而且我讨厌在差异完成后在命令行中点击“q”。有没有办法做到这一点?

git

21
推荐指数
2
解决办法
8754
查看次数

git log 的行为就像 less

git log -{n},当-n足够小时,不会在less其中打开只是将其打印到屏幕上。这是可取的。 git log -1不应该占满屏幕。

不幸的是,在 MINGW 的 bash shell 中,在我运行了一个非 git 命令之后,git log表现得好像我已经运行了它less并推送了q. (换句话说,数据被打印到屏幕的底部,最后我在顶部有一堆空白)。

假想演示(请原谅它的长度):

>> clear









>> git log -1




commit 123123...
Author: CPfohl
Date: {today}
    {Message}

>> git log -1
commit 123123...
Author: CPfohl
Date: {today}
    {Message}
Run Code Online (Sandbox Code Playgroud)

无论我之前执行什么 git 命令git log,只要git log -{n}git 命令之后,这都有效。

这是一个错误,还是有办法让它正常运行?

windows-7 bash git mingw

3
推荐指数
1
解决办法
2677
查看次数

标签 统计

git ×2

bash ×1

mingw ×1

windows-7 ×1