2014-01-16 38 views
7

之前不再含蓄的管道,我可以只輸入當我使用「git的日誌」命令,它是通過「少」

git log 

現在,我必須鍵入:

git log | less 

到得到相同的效果。我沒有(故意)更改任何參數。我檢查了我的全局配置:「〜/ .gitconfig」和我的項目git config「.git/config」,但是我看不到任何會導致這種情況的東西。所有的命令參數似乎都是爲了選擇退出。任何幫助是極大的讚賞!!

此外,這些都不工作或者:

git config --add --global core.pager less 
git log 

GIT_PAGER=less git log 

PAGER=less git log 
+0

只是一個猜測,但除了'全球',檢查存儲在特定存儲庫中的本地設置 – quetzalcoatl

+0

@quetzalcoatl我澄清了我的原始問題以解決此問題。我檢查了兩個配置。我可能會錯過一些東西,但我沒有看到任何可能導致它的東西。 – quinn

回答

3

「你嘗試拔出並重新插回在」我打開一個新的終端,它停止發生。我仍然非常好奇,雖然在其他窗口的環境中可能會造成這種情況,所以我會打開一段時間,如果任何人有任何想法,請讓我知道:)

+0

我終於在終端上輸入「exit」,當我這樣做時,我進入了一個較少的git日誌。我輸入q,然後再次退出,終端關閉。 – quinn

+0

我遇到了同樣的問題,並且已經發生了幾個月。目前仍然沒有答案。 – dwj

+0

對我來說,這是因爲我在現有的'got log'命令內發現了一些東西,導致它返回到命令提示符,但不知何故沒有完全重新連接到TTY(或者,我不是這個東西的專家)。儘管如此,仍然不確定如何重現。 – quinn

2

參見配置變量core.pager:「git會使用的命令分頁輸出,可以用GIT_PAGER環境變量覆蓋。「

+0

我更新了我的問題以迴應此問題 – quinn

2

有兩個參數可能會影響此:core.pager Git變量和$PAGER環境變量。檢查你有

git config core.pager 
echo $PAGER 

其中之一應設置爲less

+0

我更新了我的問題以迴應此問題 – quinn

+0

'git config core.pager'和'echo $ PAGER'的輸出是什麼? – CharlesB

+0

'git config core.pager'返回「less」。我在我的問題中使用的語法與使用export命令相同(但限制爲當前運行的命令)。但是,爲了完整起見,我做了'導出PAGER = less',並運行'git log'同樣的問題,'echo $ PAGER'返回「less」。 – quinn