programing

현재 지점이 아닌 지점에 대한 로그를 인쇄하려면 어떻게 해야 합니까?

css3 2023. 8. 18. 22:51

현재 지점이 아닌 지점에 대한 로그를 인쇄하려면 어떻게 해야 합니까?

저는 변경 사항이 있어서 지점에 있습니다.분기를 변경하는 것은 일부 파일이 프로세스에 의해 잠겨 있기 때문에 번거롭기 때문에 분기를 변경하려면 잠금이 있는 모든 프로세스를 중지해야 합니다.stash로그를 확인하기 위해 다른 분기를 체크아웃하기 전의 변경 사항.

체크아웃하지 않고도 다른 분기의 로그를 볼 수 있습니까?

TL;DR

사용하다

git log <branch>

어디에<branch>관심 지점의 이름입니다.

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

의 단순화된 버전git-log해당 명령의 맨 페이지에 제공된 개요는 다음과 같습니다.

git log [<revision range>]

더 아래로 내려가면 다음 구절을 찾을 수 있습니다.

아닐 때<revision range>지정된 경우 기본값은HEAD(즉, 현재 커밋으로 이어지는 전체 이력)

다른 말로 하면,git log와 동등합니다.git log HEAD지점에 있는 경우 호출됩니다.mybranch예를 들어, 이 명령은 또한 다음과 같습니다.git log mybranch.

다른 분기(예: 현재 사용자가 없는 분기)에서 도달할 수 있는 커밋으로 로그를 제한하려고 합니다.이 작업을 수행하는 가장 쉬운 방법은 관심 지점의 이름을 다음으로 명시적으로 전달하는 것입니다.git log:

git log <branchname>

다양한 양식에 대한 자세한 내용은 Gitrevisions man 페이지를 참조하십시오.<revision-range>주장할 수 있습니다.

이는 답변이 아니지만 답변에 도움이 될 수 있습니다.

최근에 나는

fatal: ambiguous argument 'other_branch_name': both revision and filename
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

단일 파일에 대한 로깅이 필요한 경우 시놉시스보다 커야 합니다.

git log other_branch_name -- relative_path_to_file

적어도 relative_path_to_file이 다른 분기에 존재하지 않는 경우

나는 그것이 디렉토리에도 적용되는지 확인하지 않았지만 나는 시놉시스가 될 것이라고 예상합니다.

git log other_branch_name -- relative_path_to_dir/

언급URL : https://stackoverflow.com/questions/31368434/how-can-i-print-the-log-for-a-branch-other-than-the-current-one