본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

[git] git 히스토리를 알아보는, git log

by easyfly 2024. 2. 8.
반응형

git 히스토리를 알아보는, git log

git log 명령은 Git에서 매우 중요하며 자주 사용됩니다. 이 명령은 저장소의 커밋 히스토리를 조회할 때 사용됩니다. 즉, 현재 브랜치의 과거 커밋들을 시간 순서대로 나열해 보여줍니다.

기본적으로 git log는 커밋의 해시, 저자 정보, 커밋 날짜, 커밋 메시지를 포함합니다. 사용자가 더 많은 정보를 보거나, 로그 출력을 다르게 형식화하고 싶을 때는 다양한 옵션을 사용할 수 있습니다. 몇 가지 예를 들어보겠습니다:

  • git log -p: 각 커밋의 diff를 보여줍니다. 이 옵션은 각 커밋에서 실제로 어떤 변경이 이루어졌는지 확인할 수 있게 해줍니다.
  • git log --stat: 각 커밋에서 수정된 파일들과 각 파일에서 추가되거나 삭제된 줄의 수를 보여줍니다.
  • git log --pretty=oneline: 각 커밋을 한 줄로 보여주며, 커밋 해시와 커밋 메시지만 포함합니다.
  • git log --graph: 브랜치와 머지 히스토리를 아스키 그래프로 보여줍니다.
  • git log --since=2.weeks: 최근 2주 내의 커밋만 보여줍니다.
  • git log --author="김교수": '김교수'가 저자인 커밋만 필터링하여 보여줍니다.
  • git log --grep="초안": 커밋 메시지에 '초안'이라는 단어가 포함된 커밋만 찾아서 보여줍니다.

    정리

git log 명령은 프로젝트의 히스토리를 파악하고, 특정 변경 사항을 추적하며, 다른 개발자들의 작업을 검토할 때 유용합니다. 프로젝트의 유지보수를 담당하거나 협업하는 과정에서 이러한 정보가 필요할 때 종종 참고하게 됩니다.

반응형

댓글