👉🏼 불필요한 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 [브랜치명]