power-girl0-0

[GIT] Git 로그(Log) 다루기 본문

개발

[GIT] Git 로그(Log) 다루기

power-girl0-0 2021. 2. 17. 21:42
728x90

 

해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다.

스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다.


 Git 로그 

깃(Git)에서 로그(Log)를 제대로 다룰 수 있으면 깃과 관련한 처리 내역을 쉽게 확인이 가능하다.

다시 말해 히스토리(History)를 효과적으로 확인할 수 있다.


가장 기본적인 로그 출력 명령어인 git log를 이용해보자.


깃(Git) 로그를 구체적으로 확인하고자 한다면 다양한 옵션을 이용할 수 있다.

   1) stat: 각 커밋에 따른 통계 정보를 출력한다.
   2) graph: 브랜치(Branch)와 병합(Merge) 정보를 그래프 형태로 출력한다.
   3) p: 커밋에 적용된 구체적인 사항을 출력한다.
   4) pretty: 지정된 형식으로 커밋 정보를 출력한다.


먼저 stat 옵션을 사용한 결과는 위와 같다. 각 커밋마다 통계 정보를 출력해준다.


또한 위와 같이 p 옵션으로 커밋에 적용된 구체적인 사항을 출력할 수 있다.

아래는 -3이라는 옵션을 추가해, 최근 3개의 정보만 확인할 수 있다.


pretty 옵션으로는 커밋 정보를 특정한 형식으로 출력할 수 있다.

아래는 한줄로 출력해주는 옵션을 사용하였다.

대표적인 형태들은 아래와 같다.

   1) h: 커밋(Commit) 해시 값을 출력합니다.
   2) an: 작성자 이름을 출력합니다.
   3) ar: 작성 날짜를 출력합니다.
   4) ae: 작성자 이메일을 출력합니다.
   5) s: 커밋 주제를 출력합니다.
   6) cn: 커미터 이름을 출력합니다.


아래와 같이, graph 옵션과 함께 사용할 수 있다.

그래프 결과를 확인해 보면 언제 브랜치가 생성되었고, 언제 병합이 이루어졌는지를 콘솔 창에서 확인이 가능하다.


특정 파일에 대한 로그만을 확인하고 싶다면 git log {파일 이름}의 형태로 명령어를 입력할 수 있다.

 

 

 

728x90
Comments