git log
현재 파일이나 프로젝트 디렉터리, 또는 로컬 저장소의 버전 이력을 볼 수 있습니다.
- 현재 파일의 버전 이력을 보려면 Tools > Git > Current File 로 이동하여 ‘ Log of <file> ’를 선택하십시오.
- 현재 파일의 선택 영역에 대한 버전 이력을 보려면 Tools > Git > Current File 로 이동하여 Log of <file> Selection 를 선택하십시오.
- 현재 프로젝트 디렉터리의 버전 이력을 보려면 Tools > Git > Current Project Directory 로 이동하여 Log of <project directory name> 를 선택하십시오.
- 로컬 리포지토리의 버전 관리 내역을 보려면 Tools > Git > Local Repository 로 이동하여 Log 를 선택하십시오.
- 디렉터리와 그 하위 디렉터리 또는 특정 파일의 로그를 보려면, ‘프로젝트’ 또는 ‘파일 시스템’에서 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 ‘ Git ’ > ‘ Log ’을 선택하십시오.
' Git Log ' 보기에는 커밋 식별자, 작성자, 날짜 및 커밋 메시지가 표시됩니다.

Git 로그의 커밋 세부 정보
표시할 로그 항목의 최대 수를 설정하려면, ‘ Preferences ’ > ‘ Version Control ’ > ‘ Git ’ > ‘ Log count ’로 이동하십시오.
파일을 다시 스캔하려면 ‘
(Reload)’를 선택하십시오.
로그 항목 세부 정보 보기
Git Log ( ) 보기에서 커밋 식별자를 선택하여 커밋 세부 정보를 확인합니다.
커밋 식별자를 마우스 오른쪽 버튼으로 클릭하여 해당 커밋에 작업을 적용합니다.
| 메뉴 항목 | 설명 | 자세히 알아보기 |
|---|---|---|
| Add Tag for <hash> | 변경 사항에 태그 참조를 추가합니다. 태그에 주석을 추가할 수 있습니다. | |
| Checkout <hash> | 분리된 HEAD 상태에서 커밋을 체크아웃합니다. | |
| Cherry-Pick <hash> | 선택한 커밋을 현재 브랜치로 체리픽합니다. | |
| Create branch from <hash> | 해당 커밋을 기반으로 브랜치를 생성합니다. | git branch |
| Copy <hash> | 커밋 <해시>를 클립보드에 복사합니다. | |
| Describe Change <hash> | Git Show ] 보기에서 diff를 포함한 변경 사항에 대한 설명을 확인합니다. | |
| Diff Against <hash> | 커밋과 현재 HEAD 간의 변경 사항을 표시합니다. | git diff |
| Interactive Rebase from <hash> | 현재 브랜치를 <해시>를 기준으로 리베이스하고, 각 커밋에 대해 수행할 작업을 선택합니다. | 대화형 리베이스 |
| Log for <hash> | 커밋의 버전 이력을 표시합니다. | |
| Reset to Change <hash> | 작업 디렉터리를 해당 커밋 상태로 재설정합니다. | git reset |
| Revert <hash> | 이 커밋으로 인해 적용된 변경 사항을 되돌립니다. 다른 모든 커밋은 변경되지 않은 상태로 유지됩니다. | |
| Save for Diff | Diff Against Saved <hash> 을 준비하기 위해 현재 커밋에 저장합니다. | |
| Diff Against Saved <hash> | 해당 커밋과 저장된 <해시> 간의 변경 사항을 표시합니다. | git diff |
차이점 보기 전환
diff 보기를 전환하려면 ‘ Diff ’를 선택하십시오.
패티언스(patience) diff 알고리즘 사용
차이점을 계산할 때 패티언스(patience) diff 알고리즘을 사용하려면 Patience 를 선택하십시오.
공백 변경 사항 무시
텍스트 변경 사항만 표시하려면 ‘ Ignore Whitespace ’를 선택하십시오.
로그 항목 필터링
커밋 메시지의 텍스트, 추가되거나 제거된 문자열, 작성자별로 로그 항목을 필터링하려면:
- ‘ Git Log ’ 보기에서 ‘ Filter ’를 선택합니다.
- ' Filter by message', ' Filter by content' 또는 ' Filter by author'에 검색 문자열을 입력합니다.
- 대소문자를 구분하여 필터링하려면 ‘ Case Sensitive ’을 선택합니다.
모든 로컬 브랜치의 로그 표시
모든 로컬 브랜치의 로그를 표시하려면(예: 특정 파일을 변경한 모든 커밋을 확인하려면) All 를 선택합니다.
첫 번째 부모만 추적
병합 커밋에서 첫 번째 부모만 추적하려면 ‘ First Parent ’를 선택하세요.
텍스트와 그래프 전환
로그를 텍스트 형식과 시각적 형식으로 전환하려면 Graph 를 선택하세요.
색상 전환
로그 항목의 각 부분에 대한 색상 코딩을 전환하려면 Color 를 선택하십시오.
파일의 이전 이름에 대한 로그 표시
파일의 이전 이름에 대한 로그도 표시하려면 Follow 를 선택하십시오.
세부 정보 표시
Git Show 보기에서 diff를 포함한 변경 사항에 대한 설명을 표시하려면 컨텍스트 메뉴에서 ‘ Describe Change <hash> ’를 선택하십시오.

Git에서 커밋 설명 표시
참조 : Git 사용 방법 및 Git 사용.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.