Git에서 squash 머지(merge --squash)란 무엇인가요?
보통 GitHub Docs해설
git merge --squash feature-branch는 feature 브랜치의 모든 커밋 변경 사항을 하나의 커밋으로 합쳐 스테이징합니다. 메인 브랜치의 히스토리를 깔끔하게 유지하면서도 기능 단위로 변경 사항을 추적할 수 있어 널리 사용됩니다.
git merge --squash feature-branch는 feature 브랜치의 모든 커밋 변경 사항을 하나의 커밋으로 합쳐 스테이징합니다. 메인 브랜치의 히스토리를 깔끔하게 유지하면서도 기능 단위로 변경 사항을 추적할 수 있어 널리 사용됩니다.