Git 로그 다루기 [Git으로 시작하는 협업과 오픈소스 프로젝트 10강]
깃(Git)에서 로그(Log)를 제대로 다룰 수 있으면 깃과 관련한 처리 내역을 쉽게 확인할 수 있습니다. 다시 말해 히스토리(History)를 효과적으로 확인할 수 있습니다. 가장 기본적인 로그 출력 명령어인 git log를 이용해보도록 하겠습니다.
깃(Git) 로그를 구체적으로 확인하고자 한다면 다양한 옵션을 이용할 수 있습니다.
▶ stat: 각 커밋에 따른 통계 정보를 출력합니다.
▶ graph: 브랜치(Branch)와 병합(Merge) 정보를 그래프 형태로 출력합니다.
▶ p: 커밋에 적용된 구체적인 사항을 출력합니다.
▶ pretty: 지정된 형식으로 커밋 정보를 출력합니다.
먼저 stat 옵션을 사용한 결과는 위와 같습니다. 각 커밋마다 통계 정보를 출력합니다.
또한 위와 같이 p 옵션으로 커밋에 적용된 구체적인 사항을 출력할 수 있습니다. -3이라는 옵션을 추가해 최근 3개의 정보만 확인할 수 있습니다.
이후에 pretty 옵션으로 커밋 정보를 특정한 형식으로 출력할 수 있습니다. 대표적인 형태들은 다음과 같습니다.
▶ h: 커밋(Commit) 해시 값을 출력합니다.
▶ an: 작성자 이름을 출력합니다.
▶ ar: 작성 날짜를 출력합니다.
▶ ae: 작성자 이메일을 출력합니다.
▶ s: 커밋 주제를 출력합니다.
▶ cn: 커미터 이름을 출력합니다.
위와 같이 graph 옵션과 함께 사용할 수 있습니다. 그래프 결과를 확인해 보면 언제 브랜치가 생성되었고, 언제 병합이 이루어졌는지를 콘솔 창에서 확인할 수 있습니다.
(+ 추가)
특정 파일에 대한 로그만을 확인하고 싶다면 git log {파일 이름}의 형태로 명령어를 입력할 수 있습니다.
'Git으로 시작하는 협업과 오픈소스 프로젝트' 카테고리의 다른 글
Git Rebase 명령을 이용해 특정한 커밋 수정/삭제 하기 (0) | 2019.04.03 |
---|---|
Git 프로젝트 소개글(README.md) 작성하기 [Git으로 시작하는 협업과 오픈소스 프로젝트 11강] (0) | 2018.12.23 |
Git 원격 저장소 관리하기 [Git으로 시작하는 협업과 오픈소스 프로젝트 9강] (0) | 2018.12.23 |
Git 브랜치 충돌 처리하기 [Git으로 시작하는 협업과 오픈소스 프로젝트 8강] (0) | 2018.12.23 |
Git 브랜치의 개요 및 사용해보기 [Git으로 시작하는 협업과 오픈소스 프로젝트 7강] (0) | 2018.12.23 |