git squash는
여러번 커밋한 이력을 하나의 커밋 이력으로 만드는 데 사용한다.
git squash를 위해 상황을 만들었다.
일단 main에서 뻗어나온 squash라는 브랜치는 커밋 기록을 3개나 가지고 있다.
이 자잘한 모든 기록들이 main 브랜치에 merge된다면 기록이 상당히 번잡해질 것이다.
이 때 git squash 기능을 사용하면 브랜치 내 커밋이 많았더라도 main에는 1개의 커밋만 남겨 merge해줄 수 있다.
방법은 매우 쉽다.
머지할 브랜치로 넘어가
아래의 명령어만 치면 된다.
git merge --squash 브랜치명
git commit -m '커밋메시지'
'했던것들 > git' 카테고리의 다른 글
내가 썼던 git 명령어 모음 (0) | 2022.12.07 |
---|---|
git rebase (리베이스) 실습 (0) | 2022.12.02 |
git branch 목록 확인 및 브랜치 삭제 (0) | 2022.12.02 |
git merge 동작 방식 (fast forward merge) (0) | 2022.12.01 |
git merge 동작 방식 (3-way merge) (0) | 2022.12.01 |