git diff
현재 파일이나 프로젝트의 차이를 확인하여 저장소에 저장된 최신 버전과 비교하고, 차이점을 표시할 수 있습니다.
- 현재 파일의 변경 사항을 보려면 ‘ Tools ’ > ‘ Git ’ > ‘ Current File ’로 이동한 다음 ‘ Diff of <file> ’를 선택하십시오.
- 특정 파일의 변경 사항을 보려면 ‘Projects’ 또는 ‘File System’에서 해당 파일을 마우스 오른쪽 버튼으로 클릭한 다음, ‘ Git ’ > ‘ Diff ’을 선택하십시오.
- 현재 프로젝트 디렉터리의 변경 사항을 보려면, ‘ Tools ’ > ‘ Git ’ > ‘ Current Project Directory ’로 이동하여 ‘ Diff Directory of <project directory> ’를 선택하십시오.
- 로컬 리포지토리의 변경 사항을 보려면 Tools > Git > Local Repository 로 이동하여 Diff 를 선택하십시오.
Git Diff 보기에서는 읽기 전용 편집기에서 차이점을 표시합니다. Qt Creator 에서 해당 파일에 액세스할 수 있는 경우, 차이점 블록을 더블클릭하면 파일과 해당 줄을 표시하는 편집기가 열립니다.

Git Diff 리포지토리 보기
차이점 블록 접기
모든 diff 청크를 접으려면 툴바에서 ‘
’ (Fold All)를 선택하세요. 이렇게 하면 ‘ Git Diff ’ 보기의 모든 diff 청크가 접히므로, 대용량 diff를 더 쉽게 탐색할 수 있습니다.
통합 보기 및 나란히 보기 전환
Git Diff 보기는 차이점을 나란히(side-by-side) 표시합니다. 대신 통합 차이점 보기를 사용하려면 도구 모음에서 ‘
’ (Switch to Unified Diff Editor) 옵션을 선택하십시오. 나란히 표시되는 차이점 보기로 다시 전환하려면 ‘
’ (Switch to Side-by-Side Diff Editor)를 사용하십시오.
자세한 내용은 ‘파일 비교’를 참조하십시오.
변경 내용 스테이징 및 스테이징 해제
변경 사항을 스테이징하여 커밋하면, 원격 저장소로 푸시하거나 검토를 위해 Gerrit으로 보낼 수 있습니다. 변경 사항을 청크 단위 또는 줄 단위로 스테이징하여 커밋하려면, ‘ Git Diff ’ 보기에서 청크나 줄을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴 명령을 선택하여 스테이징하거나 스테이징 해제하십시오.
| 컨텍스트 메뉴 항목 | 설명 |
|---|---|
| Revert Chunk | 청크의 변경 내용을 재설정합니다. |
| Stage Chunk | 청크를 스테이징 영역에 추가합니다. |
| Stage Selection | 선택한 줄을 스테이징 영역에 추가합니다. |
| Unstage Chunk | 스테이징 영역에서 청크를 제거합니다. |
| Unstage Selection | 선택한 줄을 스테이징 영역에서 제거합니다. |
스테이징된 변경 사항의 차이점을 보려면:
- 현재 파일의 스테이징된 변경 사항을 보려면, Tools > Git > Current File 로 이동하여 ‘ Diff Staged Changes in <file> ’를 선택합니다.
- 현재 프로젝트 디렉터리의 스테이징된 변경 사항을 보려면 Tools > Git > Current Project Directory 로 이동하여 ‘ Diff Staged Directory of <project directory> Changes ’를 선택합니다.
- 로컬 저장소의 스테이징된 변경 사항을 보려면 Tools > Git > Local Repository 로 이동하여 Diff Staged 를 선택하십시오.
‘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.