리포지토리에 변경 내용을 적용하는 경우 커밋 기록은 변경 내용에 어떻게 도착했는지에 대해 쉽게 따라야 합니다. 사용자가 작업을 검토하고 리포지토리에 변경 내용이 도입된 시기와 이유를 쉽게 찾을 수 있도록 하려면 다음과 같은 특정 모범 사례를 따르는 것이 좋습니다.
- 커밋을 순차적으로 간편한 순서로 구성
- 의도 및 필요한 컨텍스트를 포함하는 명확한 커밋 메시지 작성
- 관련된 변경 내용이 포함된 작은 커밋 만들기
종종 변경하려는 지점에서 이러한 모범 사례를 완벽하게 따르는 것은 어렵습니다. 커밋의 변경 내용을 실행 취소하거나, 커밋 메시지 편집하거나, 커밋의 순서를 변경하여 더 명확한 스토리를 전달해야 할 수 있습니다. Desktop을(를) 사용하면 사용자 인터페이스에서 직접 커밋 기록을 관리할 수 있습니다.
참고 항목
가능한 경우 이미 원격 리포지토리 푸시된 커밋 기록을 변경하지 않아야 합니다. 다른 기여자 이미 이러한 커밋에 대한 작업을 기반으로 할 수 있습니다.
옵션 | 설명 | 자세한 정보 |
---|---|---|
커밋 실행 취소 | 커밋에서 작업 디렉터리로 변경 내용을 복원하므로 다시 커밋하기 전에 추가로 변경할 수 있습니다. 포함된 변경 내용에서 실수를 한 경우 유용합니다. 커밋을 이미 원격 리포지토리 푸시한 경우에는 불가능합니다. | Desktop에서 커밋 실행 취소하기 |
커밋을 위한 초기화 | 커밋의 실행 취소와 비슷하지만 모든 커밋에서 선택한 커밋까지 변경 내용을 작업 디렉터리로 복원합니다. 원격 리포지토리로 푸시된 가장 최근의 커밋까지만 사용할 수 있습니다. | Desktop에서 커밋으로 초기화 |
커밋 수정 | 가장 최근 커밋 메시지를 편집하거나 새 변경 내용을 가장 최근 커밋과 결합할 수 있습니다. 이전 커밋의 변경 내용이 여전히 유효하지만 동일한 커밋에 맞는 추가 변경을 수행한 경우에 유용합니다. | Desktop에서 커밋 수정하기 |
커밋 되돌리기 | 기록에서 다른 커밋의 변경 내용을 되돌리는 새 커밋을 만듭니다. 커밋이 이미 원격 리포지토리 푸시되었으며 리포지토리의 기록에서 커밋을 제거하지 않으려는 경우에 유용합니다. | Desktop에서 커밋 되돌리기 |
커밋 cherry-pick | 한 분기에서 다른 분기로 커밋을 복사합니다. 잘못된 분기에서 실수로 변경 내용을 커밋했거나 작업 중인 여러 분기에 버그 수정을 적용해야 하는 경우에 유용합니다. | Desktop에서 커밋 cherry-pick |
커밋 순서 다시 지정 | 기록의 커밋 순서를 변경합니다. 순서를 변경하면 진행 상황을 더 쉽게 따를 수 있는 경우에 유용합니다. | Desktop에서 커밋 순서 변경하기 |
커밋 스쿼시 | 여러 커밋을 단일 커밋으로 결합합니다. 관련된 변경 내용을 포함하는 일련의 작은 커밋이 있는 경우에 유용합니다. | Desktop 내에서 커밋 스쿼시 |