git branch
bash 또는 csh에서 실행할 때 자동으로 출력을 통해 파이프합니다 less
. 그러나 저장소에 몇 개의 브랜치 만 있으면 불필요합니다. 종료되면 일단 브랜치 목록이 사라지기 때문에 성가신 일입니다.
~/.gitconfig
파일 및 로컬 .git/config
파일을 확인 하면 호출기 또는이를 유발하는 다른 항목에 대한 정보가 없습니다. 그렇지 않으면 웹 검색에서 찾은 것이 도움이되거나 약속 된 것이 없습니다.
왜 이런 일이 발생하며 less
필요할 때 (예 : git log
많은 역사가있을 때 수행 할 때) 달리 실행 하지 않으려면 어떻게해야 git branch
합니까?
답변
다음을 설정할 수 있습니다.
git config --global core.pager 'less -FRX'
이것은 그 보장합니다 less
의지를
- 첫 번째 화면에 전체 파일을 표시 할 수 있으면 종료합니다 (
F
). - 터미널 형식에 대한 원시 제어 문자를 출력합니다 (
R
). 긴 줄 자르기 (S
)- 초기화 / 해제 문자열을 터미널에 보내지 마십시오-종료시 화면이 지워지지 않도록합니다 (
X
)
편집 : S
Peter A. Scheider의 의견에 따라 옵션을 제거했습니다 .
답변
튜닝 less
동작에 대한 몇 가지 훌륭한 답변이 있지만 |more
원할 때 회색 수염 손가락이 타이핑에 익숙하기 때문에 여전히 git보다 수은에 더 잘 적응 하고 있기 때문에
git config --global core.pager cat