it-swarm.dev

현재 분기 이외의 분기에 대한 로그를 인쇄하려면 어떻게해야합니까?

일부 변경 사항이있는 지점에 있습니다. 브랜치를 변경하는 것은 일부 파일이 프로세스에 의해 잠겨 있기 때문에 고통 스럽습니다. 브랜치를 변경하려면 잠금이있는 모든 프로세스를 중지 한 다음 변경 사항을 stash해야 다른 브랜치를 확인하여 로그를 볼 수 있습니다.

체크 아웃하지 않고도 다른 지점에 대한 로그를 볼 수 있습니까?

51
BanksySan

TL; DR

사용하다

git log <branch>

여기서 <branch>는 관심있는 지점의 이름입니다.

git-log 맨 페이지에서 ...

그 명령의 맨 페이지 에 주어진 git-log 시놉시스의 단순화 된 버전은

git log [<revision range>]

아래에서 다음 구절을 찾을 수 있습니다.

<revision range>를 지정하지 않으면 기본값은 HEAD (즉, 현재 커밋으로 이어지는 전체 기록)입니다.

다시 말해, git loggit log HEAD와 같습니다. mybranch라는 지점에있는 경우이 명령은 git log mybranch와 동일합니다.

다른 지점, 즉 현재 사용하지 않는 지점에서 도달 가능한 커밋으로 로그를 제한하려고합니다. 가장 쉬운 방법은 관심있는 지점의 이름을 git log에 명시 적으로 전달하는 것입니다.

git log <branchname>

<revision-range> 인수가 취할 수있는 많은 형식에 대한 자세한 내용은 gitrevisions 맨 페이지 를 참조하십시오.

75
jub0bs