Skip to main content

GitHub Desktop에서 커밋을 관리하기 위한 옵션

GitHub Desktop을 사용하여 따라하기 쉬운 커밋 기록을 유지할 수 있습니다.

GitHub Desktop의 커밋 기록 정보

리포지토리에 변경 내용을 적용하는 경우 커밋 기록은 변경 내용에 어떻게 도착했는지에 대해 쉽게 따라야 합니다. 사용자가 작업을 검토하고 리포지토리에 변경 내용이 도입된 시기와 이유를 쉽게 찾을 수 있도록 하려면 다음과 같은 특정 모범 사례를 따르는 것이 좋습니다.

  • 커밋을 순차적으로 간편한 순서로 구성
  • 의도 및 필요한 컨텍스트를 포함하는 명확한 커밋 메시지 작성
  • 관련된 변경 내용이 포함된 작은 커밋 만들기

종종 변경하려는 지점에서 이러한 모범 사례를 완벽하게 따르는 것은 어렵습니다. 커밋의 변경 내용을 실행 취소하거나, 커밋 메시지 편집하거나, 커밋의 순서를 변경하여 더 명확한 스토리를 전달해야 할 수 있습니다. GitHub Desktop을(를) 사용하면 사용자 인터페이스에서 직접 커밋 기록을 관리할 수 있습니다.

Note

가능한 경우 이미 원격 리포지토리 푸시된 커밋 기록을 변경하지 않아야 합니다. 다른 기여자 이미 이러한 커밋에 대한 작업을 기반으로 할 수 있습니다.

GitHub Desktop에서 커밋 기록을 관리하는 옵션

옵션설명자세한 정보
커밋 실행 취소커밋에서 작업 디렉터리로 변경 내용을 복원하므로 다시 커밋하기 전에 추가로 변경할 수 있습니다. 포함된 변경 내용에서 실수를 한 경우 유용합니다. 커밋을 이미 원격 리포지토리 푸시한 경우에는 불가능합니다.GitHub Desktop에서 커밋 실행 취소하기
커밋을 위한 초기화커밋의 실행 취소와 비슷하지만 모든 커밋에서 선택한 커밋까지 변경 내용을 작업 디렉터리로 복원합니다. 원격 리포지토리로 푸시된 가장 최근의 커밋까지만 사용할 수 있습니다.GitHub Desktop에서 커밋으로 초기화
커밋 수정가장 최근 커밋 메시지를 편집하거나 새 변경 내용을 가장 최근 커밋과 결합할 수 있습니다. 이전 커밋의 변경 내용이 여전히 유효하지만 동일한 커밋에 맞는 추가 변경을 수행한 경우에 유용합니다.GitHub Desktop에서 커밋 수정하기
커밋 되돌리기기록에서 다른 커밋의 변경 내용을 되돌리는 새 커밋을 만듭니다. 커밋이 이미 원격 리포지토리 푸시되었으며 리포지토리의 기록에서 커밋을 제거하지 않으려는 경우에 유용합니다.GitHub Desktop에서 커밋 되돌리기
커밋 cherry-pick한 분기에서 다른 분기로 커밋을 복사합니다. 잘못된 분기에서 실수로 변경 내용을 커밋했거나 작업 중인 여러 분기에 버그 수정을 적용해야 하는 경우에 유용합니다.GitHub Desktop에서 커밋 cherry-pick
커밋 순서 다시 지정기록의 커밋 순서를 변경합니다. 순서를 변경하면 진행 상황을 더 쉽게 따를 수 있는 경우에 유용합니다.GitHub Desktop에서 커밋 순서 변경하기
커밋 스쿼시여러 커밋을 단일 커밋으로 결합합니다. 관련된 변경 내용을 포함하는 일련의 작은 커밋이 있는 경우에 유용합니다.GitHub Desktop 내에서 커밋 스쿼시