[Git] Git 여러 개의 commit 합치기 (squash, git rebase -i, 병합)
1. Commit을 왜 합치나요? (git squash) 1. Commit이 무분별하게 쓸데없이 많은 경우 너무 무분별하게 commit을 생성한 경우에 병합하기 위해 사용합니다. 2. 현업에서의 요청 일반적으로 현업에서 개발을 할 경우 Local Repository에 feature 브랜치를 생성해서 작업 후 운영, 개발 브랜치에 merge를 하는 방식으로 개발하게 됩니다. 결국엔 feature 브랜치에서 개발을 하면서 여러 개의 commit이 생성되게 되면서 그대로 운영, 개발 브랜치에 merge 할 경우 운영, 개발 브랜치에도 feature 브랜치의 commit 수 만큼 commit이 증가하기 때문에 하나로 합쳐서 Merge Request, Pull Request 하라는 요청을 많이 받게 됩니다. 2...