{"meta":{"title":"GitHub Desktop에서 커밋 합치기","intro":"GitHub Desktop을 사용하여 분기 기록에서 커밋을 스쿼시할 수 있습니다.","product":"GitHub Desktop","breadcrumbs":[{"href":"/ko/enterprise-cloud@latest/desktop","title":"GitHub Desktop"},{"href":"/ko/enterprise-cloud@latest/desktop/managing-commits","title":"커밋 관리"},{"href":"/ko/enterprise-cloud@latest/desktop/managing-commits/squashing-commits-in-github-desktop","title":"커밋 스쿼시"}],"documentType":"article"},"body":"# GitHub Desktop에서 커밋 합치기\n\nGitHub Desktop을 사용하여 분기 기록에서 커밋을 스쿼시할 수 있습니다.\n\n## 커밋 스쿼시 정보\n\n스쿼시를 사용하면 분기 기록에 있는 여러 커밋을 단일 커밋으로 결합할 수 있습니다. 이렇게 하면 리포지토리의 기록을 더 읽고 이해할 수 있게 유지할 수 있습니다.\n\n## 커밋 스쿼시\n\n1. GitHub Desktop에서는 **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-branch\" aria-label=\"git-branch\" role=\"img\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"></path></svg> 현재 분기**를 클릭합니다.\n\n   ![리포지토리 표시줄의 스크린샷. 드롭다운 메뉴를 나타내는 아래쪽 화살표가 있는 \"현재 분기\" 단추가 주황색으로 표시됩니다.](/assets/images/help/desktop/current-branch-menu.png)\n\n2. 분기 목록에서 스쿼시할 커밋이 있는 분기를 선택합니다.\n\n3. 왼쪽 사이드바에서 **기록**을 클릭합니다.\n\n   ![사이드바의 \"기록\" 탭 스크린샷. 커밋 목록 위에 \"기록\" 탭 단추가 주황색 윤곽선으로 강조 표시됩니다.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)\n\n4. 커밋을 선택하여 스쿼시하고 결합하려는 커밋에 놓습니다.\n\n   <div class=\"ghd-tool mac\">\n\n<kbd>명령</kbd> 또는 <kbd>Shift</kbd>를 사용하여 커밋 하나를 선택하거나 여러 커밋을 선택할 수 있습니다.\n\n   </div>\n\n   <div class=\"ghd-tool windows\">\n\n<kbd>Ctrl</kbd> 또는 <kbd>Shift</kbd>를 사용하여 커밋 하나를 선택하거나 여러 커밋을 선택할 수 있습니다.\n\n   </div>\n\n![\"기록\" 탭의 커밋 목록 스크린샷 커서를 커밋 위로 가져가면 파란색으로 강조 표시됩니다. 마우스를 올리면 \"커밋 2개를 스쿼시\"가 표시됩니다.](/assets/images/help/desktop/squash-drag-and-drop.png)\n\n1. 새 커밋의 커밋 메시지를 수정합니다. 선택한 커밋들의 커밋 메시지들이 **요약** 및 **설명** 필드에 미리 채워집니다.\n2. **스쿼시 커밋**을 클릭합니다.\n\n## 커밋을 스쿼시할 때 발생하는 오류 메시지\n\n커밋을 스쿼시하면 다음 알림 또는 오류 메시지 중 하나가 표시될 수 있습니다.\n\n* 요청된 변경으로 인해 원격 분기를 업데이트하려면 강제 푸시가 필요하다는 알림이 표시됩니다. 강제 푸시는 브랜치의 커밋 기록을 변경하고 해당 브랜치에서 작업하는 다른 협력자들에게 영향을 줍니다.\n  **스쿼시 시작**을 선택하여 스쿼시를 시작하고, **원본 강제 푸시**를 클릭하여 변경 내용을 푸시합니다.\n* 오류에는 스쿼시된 커밋 사이에 병합 커밋이 있기 때문에 스쿼시에 실패했음이 표시됩니다.\n* 현재 브랜치에 커밋되지 않은 변경 사항이 있음을 나타내는 알림으로 표시됩니다.\n  **변경 내용 스태시 및 계속**을 선택하여 변경 내용을 저장하고 계속하거나 **닫기**를 선택하여 메시지를 해제하고 변경 내용을 커밋합니다. 커밋되지 않은 변경 내용이 더 이상 없으면 커밋을 스쿼시할 수 있습니다.\n\n## 추가 참고 자료\n\n* [GitHub Desktop에서 커밋을 관리하기 위한 옵션](/ko/desktop/managing-commits/options-for-managing-commits-in-github-desktop)"}