git commit
Git에 변경 사항을 커밋하려면:
- Tools > Git > Local Repository 로 이동하여 ‘ Commit ’를 선택합니다.

General Information 의 Git Commit 화면에는 커밋에 해당하는 저장소 및 브랜치 이름이 표시됩니다.
- Commit Information 에서 변경 사항의 작성자에 대한 정보를 확인하고 편집하세요.
- 프리 커밋 및 커밋 메시지 후크를 건너뛰려면 ‘ Bypass hooks ’를 선택하십시오.
- 프로젝트에서 사인오프를 사용하는 경우, Sign off 를 선택하여 커밋 로그 메시지 끝에 작성자의 'signed-off-by' 트레일러를 추가하십시오.
- Description 에서 커밋 메시지를 입력합니다.
- ' Files'에서 커밋에 포함할 파일을 선택합니다.
- Diff Selected Files 을 선택하여 Git Diff Files 보기를 열면, 변경 사항을 확인하고 청크별 또는 줄별로 스테이징할 수 있습니다.
- Commit 를 선택하여 커밋을 시작합니다.
현재 브랜치의 로그를 보려면 ‘ Branch ’에서 브랜치 이름을 선택하세요.
파일에 작업 적용
Files 에서 컨텍스트 메뉴를 열어 파일에 작업을 적용할 수 있습니다. ‘ Open in Editor ’ 및 ‘ Show in File System ’와 같은 작업은 모든 파일에 대해 제공됩니다. 다른 작업의 사용 가능 여부는 선택한 파일의 상태에 따라 달라집니다.
참고: 프로젝트(Projects), 파일 시스템(File System), 열려 있는 문서(Open Documents)의 컨텍스트 메뉴에서도 이러한 작업을 적용할 수있습니다 .
| 메뉴 항목 | 설명 |
|---|---|
| Add | 버전 관리에 추적되지 않은 파일을 추가합니다. |
| Stage | 수정된 파일을 커밋을 위해 스테이징합니다. |
| Unstage | 수정된 파일의 스테이징을 해제합니다. |
| Remove | 추적되지 않은 파일을 삭제합니다. |
| Add to .gitignore | 추적되지 않는 파일을 무시 목록에 추가합니다. |
| Mark Untracked | 추가된 파일을 추적되지 않는 파일로 표시합니다. |
| Revert Unstaged Changes to <file> | 수정된 파일에서 스테이지되지 않은 변경 사항을 이전 상태로 되돌립니다. |
| Revert All Changes to <file> | 수정된 파일의 모든 변경 사항을 이전 상태로 되돌립니다. |
| Recover <file> | 버전 관리에서 삭제된 파일을 복원합니다. |
| Run Merge Tool | 병합 도구를 실행하여 파일의 충돌을 해결합니다. |
| Revert Renaming | 이름이 변경된 파일을 이전 이름으로 되돌립니다. |
충돌 해결
충돌을 해결하려면, 충돌이 발생한 파일의 컨텍스트 메뉴에서 ‘ Run Merge Tool ’를 선택하여 병합 도구를 통해 충돌을 해결하십시오. 또한 다음 옵션 중 하나를 선택할 수도 있습니다:
| 메뉴 항목 | 설명 |
|---|---|
| Resolve by Recovering | 버전 관리에서 삭제된 파일을 복원합니다. |
| Resolve by Removing | 버전 관리에서 파일을 삭제합니다. |
| Resolve Conflicts with Ours | 병합 충돌을 해결하기 위해 사용할 파일 버전을 선택합니다. |
| Resolve Conflicts with Theirs | 병합 충돌을 해결하기 위해 상대방의 파일 버전을 선택합니다. |
| Mark Conflicts Resolved | 수동으로 충돌을 해결한 후 파일을 '해결됨'으로 표시합니다. |
참조: 사용 방법: 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.