2016-09-28 9 views
1

Когда я интерактивно добавляю diff hunks с git add --patch, я иногда получаю куски, которые длиннее экрана.Как использовать пейджер для длинных git add --patch hunks?

Это странно для меня, как я уже установили:

[core] 
     pager = less -FRX --tabs=4 

[pager] 
    # Bypass pager: git --no-pager ... 
    diff = diff-highlight | less -FRX --tabs=4 

Что мне нужно сделать, чтобы получить добавить использовать pager?

+0

GIT версию 2.10.0.GIT –

ответ

2

Добавить в Ваш gitconfig:

[pager]                                               
    add = less -FRX --tabs=4 

или:

[core] 
    pager = less -FRX --tabs=4 

[pager] 
    # " = true" means use pager defined in [core] 
    add  = true 
    diff  = true 
    difftool = true 
    log  = true 
    show  = true 
+0

я использую 'Iconv -f cp1251 -t UTF-8 | less' в качестве основного пейджера для просмотра комментариев исходного кода, написанных на кириллице, закодированных в cp1251, в то время как 'git add --patch' с Git версией' 2.8.2.windows.1' (да, в Windows), и это не работает, даже если я явно повторить 'iconv -f cp1251 -t utf-8 | меньше' для каждого пейджера (добавьте, diff и т. д.). Однако пейджер работает только с 'git diff'. – konstunn

Смежные вопросы