2017-05-31 57 views
1

我在使用GIT時遇到問題。運行CMD時一切正常,'$'出現,我的文本顯示出來。但是當我去我的git日誌時,我的文本突然消失了,它只是一個':',我可以鍵入命令但不能看到它們。Git文本不可見

當我從git log中出來時,文本仍然沒有出現。我在下面的鏈接中有一張圖片。

如果我鍵入CTRL + C 2次,我可以看到'$'符號但文本仍然消失。

Git-text-dissapear-picture

+1

那麼,你鏈接的圖片只顯示正確的'git log'行爲。您只需要按鍵盤上的q即可退出'git log'用於輸出信息的尋呼機。我不明白文字已經消失的問題,你是否嘗試向上滾動? – YoannFleuryDev

+0

當我輸入命令時,我無法看到我在訪問git日誌後輸入的內容。即使我按下Q鍵,我仍然可以看到$符號,但即使在我訪問日誌之前我仍然可以看到它,但仍然無法看到我的文本。 – Kerpalito

+0

我認爲這不是一個混帳問題。這似乎是您的命令提示符或您的配置問題。 – YoannFleuryDev

回答

0

git log使用您配置的尋呼機在一次顯示一分屏信息。

現在基於Unix系統的默認尋呼機是less,這可能也是系統中的尋呼機。我想你使用的是Git Bash,它只是一些移植到Windows上的Linux程序。

less顯示完整的信息,並在終端窗口的最後一行顯示:提示符,正在等待命令。如果在提示時按h,則可以瞭解幾條命令。

最常用的less命令有:

  • f<space>到顯示下一個屏幕(f來源於 「前向」);
  • b顯示上一個屏幕(b來自「Backward」);
  • /後面跟着一個字符串和enter來搜索輸入數據中的字符串,從顯示的屏幕開始(向前搜索);
  • ?後跟一個字符串和enter向後搜索;
  • h顯示幫助(命令列表);
  • q退出。

大多數命令都分配了兩個或多個鍵。我僅在上面列出的鍵也是最容易輸入的鍵。

當您閱讀其幫助(它是多個屏幕)時,可以使用less命令。

如果我鍵入CTRL + C 2次,我可以看到'$'符號但文本仍然消失。

退出時,less將屏幕恢復到它在啓動時找到的狀態。

爲了使用不同的分頁程序(需要一個所有Git命令),你可以將其設置在混帳配置:

git config core.pager /bin/more 

上述更換/bin/more在命令與您最喜愛的完整路徑尋呼機程序。

-1

要退出git的日誌界面,你必須鍵入:q

2

我在今天退出windows git bash中的git log之後出現了這個問題,我通過使用reset重置終端來修復它。