Как я могу запретить git diff использовать пейджер?

QTreeWidgetItems имеет свойство childIndicatorPolicy . Допустимые значения:

  • QTreeWidgetItem :: ShowIndicator
  • QTreeWidgetItem :: DontShowIndicator
  • QTreeWidgetItem :: DontShowIndicatorWhenChildless

Вы хотите первый.

theItem.setChildIndicatorPolicy(QTreeWidgetItem.ShowIndicator)

537
задан Gray 13 July 2017 в 00:24
поделиться

3 ответа

--нет-пейджер к Гиту скажет ему не использовать пейджер. Если передать опцию -F в -менее , то Git скажет ему не использовать пейджер, если вывод помещается в один экран.

Использование:

git --no-pager diff

Другие опции из комментариев включают:

# Set an evaporating environment variable to use 'cat' for your pager
GIT_PAGER=cat git diff

# Tells 'less' not to paginate if less than a page
export LESS="-F -X $LESS"
# ...then Git as usual
git diff
631
ответ дан 22 November 2019 в 22:09
поделиться
git -P diff

Или --no-pager.

BTW: сохранить цвет с кошкой

git diff --color=always | cat
0
ответ дан hyperpallium 29 August 2019 в 17:53
поделиться
  • 1
    @Omnifarious: это [только 111] корректные ответ, как вопрос о создании shared_ptr к существующий переменная, не копия ее. Также делая noop_deleter шаблон будет лучше. – ybungalobill 11 December 2011 в 19:03

Для Windows это:

git config --global core.pager ""

Это выключит подкачку страниц для всего в git, включая супер раздражающее в git branch.

1
ответ дан Jaredcheeda 4 November 2019 в 07:46
поделиться
  • 1
    Пока это - интересная информация, я настоятельно рекомендовал бы что этот isn' t сделанный. Самое то, что shared_ptr используется, то, потому что Вы don' t знают, когда объект будет уничтожен. Однако Вы знаете, сколько времени объект продлится на стеке. Таким образом, даже если Вы знаете точно, когда это уничтожит нет никакого смысла, делают это, потому что можно всегда присваивать назад переменной стека. – 111111 11 December 2011 в 19:05
Другие вопросы по тегам:

Похожие вопросы: