`git tag`와 `git explain --tags` 사이의 "인쇄 차이점"은 무엇입니까?

`git tag`와 `git explain --tags` 사이의 "인쇄 차이점"은 무엇입니까?

git taggit describe --tags인쇄가 "내부" 가 아닌 별도의 프로세스(창? 응용 프로그램?)에서 수행되는 것처럼 보입니다 . 다음을 수행하여 git tag동일한 인쇄 동작을 얻을 수 있습니다.git describe --tagsgit tag | tee

tee할 것이다"표준 입력에서 읽고 표준 출력 및 파일에 쓰기"(에서 복사됨 ). 이것은 표준 출력으로의 인쇄가 정상적으로 수행되지 않는다는 man tee의미입니까 ?git tag

man xyz예제 명령으로 git만 사용했으며 두 명령 사이에서 동일한 "인쇄 차이"를 발견했습니다.cat xyz.txt

그렇다면 둘 사이의 차이점은 무엇입니까? 첫째, man또는 를 입력할 때 어떤 유형의 "상태"가 달성됩니까 git tag? 어떻게 작동하나요?

답변1

기본적으로 git tag호출기가 사용됩니다(기본적으로 less). 이것은 될 수있다다음을 사용하여 구성pager.tag:

pager.tag태그는 나열된 경우(즉, 사용되거나 암시된 경우 ) -l에만 존중됩니다 . 기본값은 호출기를 사용하는 것입니다. 바라보다자식 구성[1].

git tag힌트 -l.

PAGER단일 호출을 설정하여 git tag이 설정을 일시적으로 재정의 할 수 있습니다 .

PAGER= git tag

또는 git tag출력을 다음으로 리디렉션합니다 cat.

git tag | cat

git describe --tags 아니요호출기를 사용하십시오.

관련 정보