Diff 결과를 어떻게 탐색합니까?


87

Git diff를 수행하면 diff와 함께 코드가 표시되고 멋지게 보입니다. 그러나 다음 페이지 또는 다음 문서로 어떻게 이동합니까?


4
d는 당신을 다운시킵니다. u는 당신을 소요
바르카

답변:


167
Next line             : return
Next page             : space bar
Previous page         : w
Quit viewing the diff : q
Help                  : h

좋아요, 이것에 대한 man 페이지가 있습니까? 즉 less/ more스타일 키를 사용합니까?
Ian Vaughan 2014 년

6
또한, fb탐색 페이지 F orward와 B의 ackward.
Erik

좋은 메타 방식으로이 명령은 도움말 페이지를 탐색하는 데에도 작동합니다. 👌
intcreator

8

치면 ?페이지 업 / 페이지 다운 등을 수행하는 명령 바로 가기가 표시됩니다.

기본적으로 , 환경 변수를 git살펴보고 diff, log, show 등의 출력을 표시하는 데 사용할 프로그램을 결정합니다.$GIT_PAGER$PAGER

새 (리눅스) 시스템에서 $PAGER사용되는 기본값 (설정되지 않은 경우에도)은 less(이전에는 기능이 부족했던 more)입니다.

모두에서 less와 열쇠는 당신에게 명령 바로 가기 목록을 제공합니다.more?


core.pagerconfig 변수 도 살펴 봅니다 . 그리고 일반적으로이 세 가지 중 어느 것도 일반적으로 설정되지 않으며 Git은 기본값으로 설정됩니다 less -FRSX(Git가 선택하는 것입니다).
Cascabel 2011

4

아래로 스크롤하는 경우 j 또는 ↓를 사용 하여 한 번에 한 줄씩 아래로 이동 d 페이지 화면의 절반 씩 이동 f 전체 페이지 화면 씩 이동

위로 스크롤하려면 k 또는 ↑를 사용 하여 한 번에 한 줄 위로 이동 u 페이지 화면의 절반 씩 이동 b 전체 페이지 화면 이동

보도 q는 프롬프트 일반 명령에 로그의 그것은 것이다 반환을 종료합니다



0

나는 Windows, msysgit 1.8.3에서 주식 git 설치라고 생각하는 것을 실행하고 있으며, 나에게 git diff는 버전 444보다 적다고 주장하는 것을 실행합니다. '?'대신 도움을 위해 'h'를 원합니다. '?' 일종의 정규 표현식 검색의 시작입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.