안경잡이개발자

728x90
반응형

  깃(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 {파일 이름}의 형태로 명령어를 입력할 수 있습니다.



728x90
반응형