Git을 사용하다 보면 커밋 로그를 빠르게 확인하고 싶을 때가 많습니다. 이때 git log 명령어에 --pretty=oneline 옵션을 추가하면, 한 줄로 깔끔하게 정리된 커밋 히스토리를 볼 수 있습니다.
git log
git log 명령어의 출력은 각 커밋의 해시, 브랜치 정보, 작성자, 날짜, 그리고 커밋 메시지를 포함하고 있습니다.
설명
- 커밋 해시 (Commit Hash)
- 각 커밋을 식별하는 고유한 해시 값입니다. 예를 들어, eea5349e9d6720a4c3cdb52d7657e9b2a35c9f3f 같은 값이 있습니다.
- HEAD 및 브랜치 정보
- (HEAD -> master, origin/master)는 현재 HEAD가 master 브랜치에 있고, origin/master와 동기화되어 있음을 나타냅니다.
- 작성자 (Author)
- 커밋을 작성한 사람의 정보입니다. 여기서는 kyuri-dev와 codeit이 포함되어 있습니다.
- 날짜 (Date)
- 커밋이 작성된 날짜와 시간 정보가 포함되어 있습니다.
- 커밋 메시지 (Commit Message)
- 각 커밋이 어떤 변경 사항을 포함하는지 설명하는 메시지입니다. 예를 들어:
- Make README.md look nice
- Add the info of calculator.py in README.md
- Create README.md
- 각 커밋이 어떤 변경 사항을 포함하는지 설명하는 메시지입니다. 예를 들어:
git log --pretty=oneline
"커밋을 한 줄로 깔끔하게 정리하여 표시"
위와 같이 커밋 해시값과 메시지가 한 줄로 출력되므로, 히스토리를 빠르게 파악할 수 있습니다.
특정 커밋의 변경 내용 확인 (git show)
한 줄 로그에서 특정 커밋을 더 자세히 보고 싶다면 git show <커밋 해시> 명령어를 사용하면 됩니다.
예를 들어, 4af1로 시작하는 커밋의 내용을 확인하려면 다음과 같이 실행합니다.
git show "CommitId"
여기서 diff 부분을 보면 이전 커밋과의 차이를 확인할 수 있습니다.
- 빨간색(-)은 삭제된 부분,
- 초록색(+)은 추가된 부분을 의미합니다.
Git 로그를 활용하는 이유
- 프로젝트 변경 이력 추적: 어떤 커밋에서 어떤 변경이 이루어졌는지 쉽게 확인 가능
- 협업 시 코드 리뷰: 각 커밋의 변경 사항을 빠르게 검토 가능
- 문제 발생 시 디버깅: 특정 커밋에서 문제가 발생했는지 확인 가능
Git을 효과적으로 사용하기 위해 git log --pretty=oneline을 활용하면, 보다 빠르고 직관적인 히스토리 관리가 가능합니다!
'시스템 개발 및 관리 > Git 사용법' 카테고리의 다른 글
최신 커밋 수정하기 (0) | 2025.03.14 |
---|---|
Git 커밋 메시지 작성 가이드 (0) | 2025.03.14 |
Git Remote Repository 활용하기: Push와 Pull 개념 정리 (0) | 2025.03.12 |
Local Repository의 내용을 Remote Repository로 전송 (0) | 2025.03.12 |
Git 명령어 정리 노트 (0) | 2025.03.11 |