도구간 Git squash merge 비교 (Git Cli, Intellij, SourceTree)

Squash merge란?


개발과정에서 생성된 여러개의 commit들을 하나로 묶어 1개의 commit만을 남기는 병합방식을 말한다.

주로 여러 개의 커밋 로그를 깔끔하게 하나의 커밋으로 묶을때 사용한다.

소스트리 에서 사용법


work 에서 파생된 test1, test2, test3 의 커밋을 하나로 합치고 싶을때

Untitled

합치고 싶은 커밋의 바로전 단계에서 쌍방향 재배치 버튼을 클릭한다.

Untitled

합치고 싶은 커밋을 선택한후, 이전 커밋과 합치기 버튼을 우른다.