커밋 히스토리 조회하기
- Git에서 커밋 히스토리를 조회하기 위해 사용되는 명령어는 `git log`입니다. `git log` 명령은 저장소의 커밋 히스토리를 시간순으로 보여줍니다. 여러 유용한 옵션들을 사용하여 원하는 형식으로 히스토리를 조회할 수 있습니다.
-
$ git log
- 기본적으로는 모든 커밋을 시간순으로 출력합니다.
출력 형식 관련 옵션
- `-p` 또는 `--patch`: 각 커밋에 적용된 패치를 보여줍니다.
- `--stat`: 각 커밋에서 수정된 파일의 통계 정보를 보여줍니다.
- `--shortstat`: `--stat`의 결과 중에서 수정한 파일, 추가된 라인, 삭제된 라인만 보여줍니다.
- `--name-only`: 커밋 정보 중에서 수정된 파일의 목록만 보여줍니다.
- `--name-status`: 수정된 파일의 목록과 파일이 추가, 수정, 삭제되었는지를 보여줍니다.
- `--abbrev-commit`: 40자 짜리 SHA-1 체크섬 대신 일부만 보여줍니다.
- `--relative-date`: 정확한 시간 대신 상대적인 형식으로 보여줍니다.
- `--graph`: 브랜치와 머지 히스토리 정보를 아스키 그래프로 보여줍니다.
- `--pretty`: 지정한 형식으로 보여줍니다. (`oneline`, `short`, `full`, `fuller`, `format` 등)
- `-(n)`: 최근 n개의 커밋만 조회합니다.
- `--since`, `--after`: 명시한 날짜 이후의 커밋만 검색합니다.
- `--until`, `--before`: 명시한 날짜 이전의 커밋만 조회합니다.
- `--author`, `--committer`: 특정 저자 또는 커미터의 커밋만 보여줍니다.
- `--grep`: 커밋 메시지 안의 텍스트를 검색합니다.
- `-S`: 커밋 변경 내용에서 특정 텍스트를 검색합니다.
- `--no-merges`: 머지 커밋을 조회 결과에서 제외합니다.
- `--all-match`: --author와 --grep 옵션을 함께 사용하여 모든 검색 조건을 만족하는 커밋을 찾을 때 사용합니다.
$ git log --pretty=format:"%h - %an, %ar : %s" --since=2.weeks
이 명령은 최근 2주 동안의 커밋을 저자, 상대적인 시각, 요약 형식으로 조회합니다.
'GIT > GIT의 기초' 카테고리의 다른 글
[GIT] 태그 (1) | 2024.02.08 |
---|---|
[GIT] 리모트 저장소 (1) | 2024.02.07 |
[GIT] 되돌리기 (1) | 2024.02.07 |
[GIT] 수정하고 저장소에 저장하기 (2) | 2024.02.07 |
[GIT] GIT 저장소 만들기 (0) | 2024.02.05 |