Git에서 특정 분기의 로그 보기

Azhar Bashir Khan 2023년6월20일
Git에서 특정 분기의 로그 보기

이 튜토리얼에서는 Git 리포지토리에서 특정 분기의 로그를 보는 방법을 설명합니다.

버전 제어 시스템인 Git은 프로젝트 디렉토리의 변경 사항을 추적합니다. Git은 이러한 목적으로 커밋을 사용합니다.

일반적으로 서로 다른 개발 작업을 추적하기 위해 Git 리포지토리에 서로 다른 분기가 생성됩니다. 따라서 특정 분기의 변경 사항을 보기 위해서만 특정 분기의 로그를 보려고 할 수 있습니다.

git log 명령을 사용하여 Git 저장소에서 분기의 로그를 볼 수 있습니다. 예를 들어 설명하겠습니다.

Git에서 특정 분기의 로그 보기

Git은 협업 개발 환경에서 프로젝트 디렉토리의 파일에 대한 수정 사항을 추적하는 데 사용됩니다. 협업 개발 환경에서는 일반적으로 서로 다른 개발 노력을 추적하기 위해 서로 다른 분기가 생성됩니다.

Git 리포지토리에서 프런트 엔드 개발 노력을 추적하기 위해 하나의 분기를 만들 수 있습니다. 하나는 백엔드 작업용, 하나는 테스트용 등입니다.

그런 다음 Git 리포지토리에서 특정 분기의 로그만 보려고 할 수 있습니다. 해당 로그와 커밋을 확인하여 특정 분기의 변경 사항을 확인할 수 있습니다.

Git 리포지토리에서 프런트 엔드 개발 노력을 추적하기 위해 frontend라는 브랜치가 있다고 가정합니다. git log 명령을 사용하여 frontend 분기 로그를 볼 수 있습니다.

$ git log frontend --oneline
3c39d7b (origin/frontend, frontend) merged from main
9c87339 added README.md
d40928b Merge branch 'main' of github.com:johndoe/MyProject into main
0fd1782 Initial commit
1fd51f3 first MyProject commit

나열된 로그에는 main 분기의 로그가 포함됩니다. main 분기는 frontend 분기에 병합된 원격 분기입니다.

다른 분기에 있는 로그를 제외하고 frontend 분기 로그만 보려면 git log 명령을 실행해야 합니다.

$ git log main..frontend --oneline
3c39d7b (origin/frontend, frontend) merged from main
9c87339 added README.md

표시된 로그는 frontend 분기의 커밋이며 다른 분기, 즉 main 분기에서 도달할 수 있는 커밋은 제외됩니다.

frontend 브랜치 로그만 보기 위해 위에 제공된 것과 동등한 git log 명령은 다음과 같습니다.

$ git log frontend ^main --oneline
3c39d7b (origin/master, master) merged from main
9c87339 added README.md

git log 명령에 의한 커밋 목록을 설정 작업으로 생각할 수 있습니다. 명령줄에 지정된 커밋으로 도달할 수 있는 커밋은 즉, 한 세트를 형성합니다. 프론트엔드.

앞에 있는 ^에서 도달할 수 있는 커밋을 집합에서 뺍니다. 그런 다음 결과 커밋이 git log 명령 출력에 나열됩니다.

이렇게 Git 리포지토리에서 특정 브랜치의 로그만 보는 방법을 알아보았습니다.

자세한 내용은 다음을 방문하십시오.

  1. git-로그
  2. 고급 Git 로그

관련 문장 - Git Log