스테이지 초기화
커밋을 하면 스테이지 영역이 초기화되어 working tree clean 메세지를 볼 수 있다. 더 이상 추가된 새로운 파일과 수정된 파일이 없다는 의미이다. 항상 커밋 전후에 status 명령어로 상태를 확인하는 것이 좋다.
로그 기록 확인
깃은 커밋 목록을 확인할 수 있는 log 명령어를 제공한다. log 명령어는 시간 순으로 커밋 기록을 출력하는데, 최신 커밋 기록부터 내림차순으로 정렬한다. 커밋한 후에는 습관적으로 한 번씩 log 명령어를 실행하여 기록을 확인하는 것이 좋다.
$ git log
간략 로그
커밋 메세지를 여러 줄 작성했다면 일반적으로 로그 정보가 복잡하게 느껴질 수 있다. 로그 옵션 중 --pretty=short를 사용하면 로그를 출력할 때 첫 번째 줄의 커밋 메세지만 출력한다.
$ git log --pretty=short
특정 파일 로그
전체 커밋과 달리 특정 파일의 로그 기록만 볼 수도 있다. log 명령어 뒤에 파일 이름을 적어주면 된다.
$ git log 파일 이름
커밋 아이디
log 명령어를 실행하면 로그 정보와 함께 커밋 아이디가 있다. 커밋 아이디는 특정 커밋을 가리키는 절대적 이름이고 명시적 참조 값이다. 다수의 커밋을 구분할 수 있는 키이며, 브랜치나 태그 등에도 많이 사용된다.
깃은 스테이지 영역의 변경된 내용을 기반으로 SHA1 해시키를 생성하므로 중복되지 않는 고유의 키를 생성할 수 있다. SHA1 해시키는 매우 큰 숫자이기 때문에 고유 접두사로 간략하게 사용할 수 있는데, 일반적으로 해시의 앞 쪽 7자만으로도 중복을 방지하면서 전체 키 값을 사용할 수 있다.
특정 커밋 상세 정보 확인
특정 커밋의 상세 정보를 확인하고 싶다면 show 명령어를 사용한다.
$ git show 커밋ID
log 명령어 옵션
- -p 옵션: diff 기능(수정한 라인 비교)을 같이 포함하여 출력
- --stat 옵션: 히스토리 출력
- --pretty=online 옵션: 각 커밋을 한 줄로 표시(풀 해시인 40자리 + 커밋 메세지)
- --oneline 옵션: 각 커밋을 한 줄로 표시(간략한 해시 7자리 + 커밋 메세지)
'Git' 카테고리의 다른 글
번경된 내용 비교 (0) | 2025.03.02 |
---|---|
수정된 파일 되돌리기 (0) | 2025.03.02 |
커밋 (0) | 2025.03.02 |
등록된 파일 이름 변경 (0) | 2025.02.19 |
Git 등록 취소 (0) | 2025.02.19 |