git diff - 監聽按鍵

git diff - 監聽按鍵

我想運行以下命令:

git diff
git commit

git commit將開啟預設編輯器來編輯提交訊息。但如果差異不是太長,它會立即關閉。

如何防止git diff在按Enter或其他按鍵之前關閉?

答案1

git用作less尋呼機。如果您想在特定上使用分頁器,只需將輸出直接通過管道傳輸到less(如果它輸出到管道,git則不會嘗試呼叫less自身,因此無需擔心有兩個less進程)。做就是了:

git diff | less

您還可以添加類似的選項以less獲得git相同的輸出,並添加--color選項以git diff獲取顏色:

git diff --color | less -RSX

答案2

您可能對該命令感興趣git commit --verbosegit diff --staged當您輸入提交訊息時,這將在編輯器中顯示輸出。

相關內容