亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何防止git diff使用尋呼機?

如何防止git diff使用尋呼機?

Git
FFIVE 2019-08-09 15:32:36
如何防止git diff使用尋呼機?是否有一個命令行開關傳遞給默認情況下git diff使用less尋呼機的其他命令?我知道我可以將它傳遞給cat,但這會刪除所有語法高亮顯示。我知道我可以將全局.gitconfig中的尋呼機設置為cat by GITPAGER=cat(或類似的東西); 但我想有時候有尋呼機(取決于差異的大?。?。但是,如果有的話,我更喜歡命令行開關; 我無法找到一個,通過手冊頁。
查看完整描述

3 回答

?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

--no-pager到git會告訴它不要使用尋呼機。將選項傳遞-F給less會告訴它如果輸出適合單個屏幕則不會頁面。


用法:


git --no-pager diff

評論中的其他選項包括:


# set an evaporating environment variable to use cat for your pager

GIT_PAGER=cat git diff


# tell less not to paginate if less than a page

export LESS="-F -X $LESS"

# ...then git as usual

git diff


查看完整回答
反對 回復 2019-08-09
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

如前所述,-F如果內容少于一個屏幕,則將選項傳遞給less會導致其退出,但是在這樣做之后屏幕重置并且您最終看不到內容,該-X選項會消除該行為。因此,我使用以下內容根據內容量啟用條件分頁:

git config --global --replace-all core.pager "less -F -X"


查看完整回答
反對 回復 2019-08-09
?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

使用

git config --global core.pager cat

為所有存儲庫的所有命令擺脫尋呼機。

您還可以通過使用pager.<cmd>設置而不是core.pager您的單個git子命令來禁用分頁,并且您可以更改每個git存儲庫的設置(省略--global)。

查看man git-config并搜索pager.<cmd>詳細信息。


查看完整回答
反對 回復 2019-08-09
  • 3 回答
  • 0 關注
  • 596 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號