Git
[Github] merge, squash, rebase
목적 협업 시 github의 커밋내역을 효과적으로 관리하기 위함 목차 merge squash rebase 1. merge 한 브랜치를 다른 브랜치와 합치는 방법이다. master브랜치가 원본 브랜치이고, feature/test브랜치가 master에서 파생된 브랜치라고 가정해보자. 이때 master브랜치에 merge를 하게 되면 기존 master브랜치의 커밋내역(m0, m1, m2, m3)에 추가적으로 feature/test에서 작업했던 커밋내역(ft1, ft2, ft3)가 합쳐진다. master브랜치의 커밋내역에 feature/test의 커밋내역이 더해져 총 커밋 내역은 m0, m1, m2, m3, ft1, ft2, ft3 와 같이 생성된다. 2. squash 한 브랜치와 다른 브랜치는 합치는 방법인 것..