👉🏼 불필요한 merge commit 생성
모든 feature branch마다 merge commit 이 남습니다. 만약 main 브랜치를 공유하는 개발자가 많고, 프로젝트의 규모가 크다면,
branch history가 지저분해지기 쉽습니다.
👉🏼 복잡한 프로젝트 history
독립된 브랜치에서 로직 하나를 작성하고 수정하더라도, 다른 작업과 그 내역이 겹쳐 구분하기 어려워집니다. 이런 상황을 프로젝트의
history가 복잡하다고 표현합니다.
git checkout -b [브랜치명]git commit -m [커밋 메시지]git rebase -i main 로 commit rebases(squash) 로 log message를 정리

4. git push origin [브랜치명]
수정 작업 후
5. git add .
6. git commit -m [커밋 메시지]
7. git rebase -i main

git push origin [브랜치명] -f

git merge-base main [브랜치명]