git branch
bash 또는 csh에서 실행할 때 자동으로 출력을 통해 파이프합니다 less
. 그러나 저장소에 몇 개의 브랜치 만 있으면 불필요합니다. 종료되면 일단 브랜치 목록이 사라지기 때문에 성가신 일입니다.
~/.gitconfig
파일 및 로컬 .git/config
파일을 확인 하면 호출기 또는이를 유발하는 다른 항목에 대한 정보가 없습니다. 그렇지 않으면 웹 검색에서 찾은 것이 도움이되거나 약속 된 것이 없습니다.
왜 이런 일이 발생하며 less
필요할 때 (예 : git log
많은 역사가있을 때 수행 할 때) 달리 실행 하지 않으려면 어떻게해야 git branch
합니까?
4
일반적으로 git은 어떤 명령에서 어떤 출력이 나오는지 알지 못하므로 기본적으로 페이저를 통해 모든 것을 전송합니다.
—
이카루스
새로운 nix 설치에서 가장 먼저해야 할 일은에 설치
—
피터-모니카
export LESS=-X
하는 것 .profile
입니다. 이렇게 하면 화면 을 "정리"하지 않아도됩니다 . 나는 종종 물건을 잘라 붙여 넣거나 참조로 사용해야하기 때문에 표준 설정으로 화면을 지우는 것이 싫어 .
@Peter 명확하게하기 위해 (말장난 의도는 없음) 화면 지우기 동작을 원하지 않는 사람 만 그렇게해야합니다.
—
David Z
@icarus : 논리적으로 보입니다. 그러나 최근에 내 행동이 바뀌 었습니다. 왜 그런지 잘 모르겠습니다. 회사 보안 담당자가 "높은"환경 변수를 변경하여 다른 사람의 직업을 만드는 것이 어려워 보이지 않는 것 같습니다. 어쨌든, git은 현명한 행동으로 생각한 것에서 줄을 멈 았을 때 출력이 손실되는 방식으로 줄을 통해 단일 라인 출력을 실행하는 것으로 갑자기 바뀌 었습니다.
—
GreenMatt
최근에 동작이 변경된 경우 LESS 변수 설정이 시스템 전체 쉘 시작 파일 (예 : / etc / profile, /etc/profile.d/*, /etc/bash.bashrc)에 추가되었을 가능성이 있습니다. 환경에이 변수가 있습니까?
—
루스