Git2024. 10. 24. 02:52[Git] push된 커밋을 되돌리고 Commit단위를 쪼개고 메시지 다시 작성하기
문제상황설명절차지향적으로 요구사항에 만족하는 구현을 한 뒤, 객체지향적으로 클래스와 기능을 나누려고 하였다.그러기위해 절차지향적인 구현을 V1이라는 브랜치를 파서 구현을 완료하고 main브랜치에 병합을 하고V2라는 브랜치를 다시 파서 V2브랜치에서 객체지향적으로 분리하려고 계획했었다.하지만 기능명세에 명세된 단위로 커밋을 남겼어야 했는데 V1에서 모든 기능의 구현을 완료한 뒤 "요구사항을 만족하는 구현 완료"라는 커밋메시지로 한 번에 커밋을 했고main브랜치로 V1을 병합까지 해버린 상태이다.문제를 해결하면서 고려해야할 사항은이미 병합된 상태로 push되어버린 main브랜치는 어떻게 해야하는가"요구사항을 만족하는 구현 완료"라고 커밋한 하나의 큰 커밋 단위를 어떻게 작게 나누어야하는가해결해보기이미 pus..