단지 100 개의 커밋/로그 메시지가 거의없는 개발 브랜치가 있다고 가정 해 보겠습니다. dev 브랜치를 마스터/헤드에 병합 할 수 있습니까? 마스터 브랜치에 하나의 로그 메시지 만 있습니까? 즉, 헤드/마스터 브랜치에 하나의 로그 메시지가 "기능 XYZ 추가"라고 말할 수 있습니다.하나의 로그 메시지만으로 dev 브랜치를 병합하기
두 가지 정답이있는 것 같습니다. 스쿼시를 사용하면 마스터 브랜치에서 모든 커밋을 숨길 수 있으며 대화 형 리베이스를 사용하면 마스터 브랜치에서 히스토리의 선택된 부분을 숨길 수 있습니다.
이 작업이 가능할 수도 있지만 실제로 모든 기록을 잃고 싶은지 고려해보십시오. 히스토리는 나중에 버그 도입을 추적하려고 할 때 유용 할 수 있습니다. –
Doh! 그래서 나는 그것을 이해하는 두 가지 대답은 기술적으로 정확합니다. 스쿼시를 사용하면 기본적으로 모든 기록을 숨길 수 있으며 rebase를 사용하면 기록을 간단히 변경할 수 있습니다. – corydoras