2011-02-23 2 views
7

나는 다음과 같습니다 EdgeCase하여 Git Immersion 튜토리얼의 기반으로 힘내 별칭 생성 :Git 별칭에 --no-pager를 포함하려면 어떻게해야합니까?

hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short 

을하지만 지금은 결과 페이징 것 같다 - 터미널 쇼를 결과가 표시 후 (END), 저를 강요하는 것은 칠을 Q으로 작업을 계속하십시오. --no-pager 태그를 추가하여이 기능을 비활성화 할 수 있습니다. 별칭에 어떻게 병합합니까? 나는 결국, log 전에, 그것을 시도하고 바로 직후, 그리고 그들 중 누구도 일한 적이 없다. Git은 인식 할 수없는 인수이거나 환경 변수를 변경한다는 오류를 던집니다. 어떤 충고?

+0

실제로이 작업을 원하지 않습니다. 상당한 규모의 역사가있는 git 프로젝트를 사용하게되면, 로그는 매우 길어질 것이다. – asmeurer

답변

15

당신은 쉘 명령으로 돌려 쉽게 그렇게 할 수 있습니다

hist = "!git --no-pager log ..." 
+0

제목에 대해 유감스럽게 생각합니다. 그래도 도와 ​​줘서 고마워! – Ian

0

가 --no-호출기 옵션 log 후 사용되는 unrecognized option 오류를 제공하지만, --no- 넣어했다 호출기 앞의 호출기 - "git --no-pager log ...."가 작동했습니다.