Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2026-04-09. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

GitHub Desktop에서 커밋 합치기

GitHub Desktop을 사용하여 분기 기록에서 커밋을 스쿼시할 수 있습니다.

Platform navigation

커밋 스쿼시 정보

스쿼시를 사용하면 분기 기록에 있는 여러 커밋을 단일 커밋으로 결합할 수 있습니다. 이렇게 하면 리포지토리의 기록을 더 읽고 이해할 수 있게 유지할 수 있습니다.

커밋 스쿼시

  1. GitHub Desktop에서는 현재 분기를 클릭합니다.

    리포지토리 표시줄의 스크린샷. 드롭다운 메뉴를 나타내는 아래쪽 화살표가 있는 "현재 분기" 단추가 주황색으로 표시됩니다.

  2. 분기 목록에서 스쿼시할 커밋이 있는 분기를 선택합니다.

  3. 왼쪽 사이드바에서 기록을 클릭합니다.

    사이드바의 "기록" 탭 스크린샷. 커밋 목록 위에 "기록" 탭 단추가 주황색 윤곽선으로 강조 표시됩니다.

  4. 커밋을 선택하여 스쿼시하고 결합하려는 커밋에 놓습니다.

           <kbd>명령</kbd> 또는 <kbd>Shift</kbd>를 사용하여 커밋 하나를 선택하거나 여러 커밋을 선택할 수 있습니다.
    
           <kbd>Ctrl</kbd> 또는 <kbd>Shift</kbd>를 사용하여 커밋 하나를 선택하거나 여러 커밋을 선택할 수 있습니다.
    

    "기록" 탭의 커밋 목록 스크린샷 커서를 커밋 위로 가져가면 파란색으로 강조 표시됩니다. 마우스를 올리면 "커밋 2개를 스쿼시"가 표시됩니다.

  5. 새 커밋의 커밋 메시지를 수정합니다. 선택한 커밋들의 커밋 메시지들이 요약설명 필드에 미리 채워집니다.

  6.        **스쿼시 커밋**을 클릭합니다.
    

커밋을 스쿼시할 때 발생하는 오류 메시지

커밋을 스쿼시하면 다음 알림 또는 오류 메시지 중 하나가 표시될 수 있습니다.

  • 요청된 변경으로 인해 원격 분기를 업데이트하려면 강제 푸시가 필요하다는 알림이 표시됩니다. 강제 푸시는 브랜치의 커밋 기록을 변경하고 해당 브랜치에서 작업하는 다른 협력자들에게 영향을 줍니다. 스쿼시 시작을 선택하여 스쿼시를 시작하고, 원본 강제 푸시를 클릭하여 변경 내용을 푸시합니다.
  • 오류에는 스쿼시된 커밋 사이에 병합 커밋이 있기 때문에 스쿼시에 실패했음이 표시됩니다.
  • 현재 브랜치에 커밋되지 않은 변경 사항이 있음을 나타내는 알림으로 표시됩니다. 변경 내용 스태시 및 계속을 선택하여 변경 내용을 저장하고 계속하거나 닫기를 선택하여 메시지를 해제하고 변경 내용을 커밋합니다. 커밋되지 않은 변경 내용이 더 이상 없으면 커밋을 스쿼시할 수 있습니다.

추가 참고 자료