Git: How to squash commits

Suk Hwang·2021년 8월 28일
0

오늘 동료가 나에게 브랜치를 merge할 때 commits을 squash해달라고 하였다. 무슨 의미인가 하니, 내가 만든 브랜치 안에서 commits을 하나의 commit으로 묶어서 merge하라는 뜻. 그러면, master 브랜치에서 하나의 commit만 보이며, 따라서 깔끔하다.

방법

(내가 만든 브랜치에서)

$ git reset $(git merge-base origin/develop $(git branch --show-current))
$ git add -A
$ git commit -m "Delete ahcc and add it as submodules"
$ git push -f
profile
처음부터 다시 배우는 중

0개의 댓글