반응형
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
명령은 프로젝트의 히스토리를 파악하고, 특정 변경 사항을 추적하며, 다른 개발자들의 작업을 검토할 때 유용합니다. 프로젝트의 유지보수를 담당하거나 협업하는 과정에서 이러한 정보가 필요할 때 종종 참고하게 됩니다.
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
[티스토리] 블로그에서 스타일시트 커스텀화 (144) | 2024.02.11 |
---|---|
[git] git에서 tracked 파일과 untracked 파일 (120) | 2024.02.09 |
[파이썬] VSCode 초기 설정에서 확장 프로그램 (85) | 2024.02.07 |
[git] git에서 작업트리, 스테이지, 저장소 (97) | 2024.02.07 |
[git] GitHub에서 '비공개'(Private)와 '공개'(Public) 저장소의 차이 (94) | 2024.02.06 |
댓글