Skip to main content

GitHub Desktop에서 커밋 순서 변경하기

GitHub Desktop을 사용하여 분기 기록에서 커밋 순서를 변경할 수 있습니다.

커밋 순서 변경 정보

순서를 다시 지정하면 커밋 기록을 변경하여 커밋이 보다 의미 있게 진행될 수 있도록 할 수 있습니다. GitHub Desktop을(를) 사용하면 분기 기록에 커밋을 끌어서 놓아 다시 정렬할 수 있습니다.

커밋 순서 변경

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

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

  2. 분기 목록에서 다시 정렬하려는 커밋이 있는 분기를 클릭합니다.

    "현재 분기" 드롭다운 보기 스크린샷. "최근 분기" 아래에 "my-feature"이라는 이름의 분기가 주황색 윤곽선으로 강조 표시되어 있습니다.

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

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

  4. 다시 정렬하려는 커밋을 끌어서 인접한 두 커밋 사이에 놓습니다.

    "기록" 탭의 커밋 목록 스크린샷. 커서가 두 커밋 사이의 좁은 가로줄 위로 올려지고 하나의 커밋이 이동 중임을 나타내는 "one" 아이콘을 표시합니다.

애플리케이션이 커밋을 다시 정렬하는 동안 프로세스의 순서 변경 대화 상자는 변경 진행률을 나타냅니다.

커밋 순서를 다시 정렬할 때 발생하는 오류 메시지

커밋 순서를 다시 지정하면 다음 알림 또는 오류 메시지 중 하나가 표시될 수 있습니다.

  • 알림에는 분기와 관련해 요청된 변경 내용으로 원격 분기를 업데이트하기 위해 강제 푸시가 필요하다는 내용이 표시됩니다. 이는 다시 정렬한 커밋이 이전에 원격 분기로 푸시된 경우에 표시됩니다. 강제 푸시는 분기의 커밋 기록을 변경하고 해당 분기에서 작업하는 다른 협력자들에게 영향을 줍니다. 순서 변경 시작을 선택하여 순서를 변경한 다음 강제 푸시 원본을 클릭하여 변경 내용을 푸시합니다.
  • 오류에는 다시 정렬된 커밋 사이에 병합 커밋이 있기 때문에 다시 정렬에 실패했음이 표시됩니다.
  • 현재 분기에 커밋되지 않은 변경 내용이 있음을 나타내는 알림이 표시됩니다. 변경 내용 스태시 및 계속을 선택하여 변경 내용을 저장하고 계속하거나 닫기를 선택하여 메시지를 해제하고 변경 내용을 커밋합니다. 커밋되지 않은 변경 내용이 더 이상 없으면 커밋의 순서를 변경할 수 있습니다.
  • 메시지에는 애플리케이션이 분기에서 커밋 순서를 계속 다시 정렬하기 전에 해결해야 하는 병합 충돌이 있음이 표시됩니다.
    1. 충돌 보기 클릭.

      충돌 알림의 스크린샷. 메시지의 끝에서 "커밋 보기" 레이블이 지정된 링크가 주황색 윤곽선으로 강조 표시됩니다.

    2. 텍스트 편집기, 명령줄 또는 다른 도구를 사용하여 원하는 방식으로 병합 충돌을 해결합니다. 자세한 내용은 "병합 충돌 처리"을 참조하세요.

    3. 모든 충돌이 해결되면 커밋 순서를 변경할 수 있습니다.

추가 참고 자료