2025-11-20

git squash

git 작업하고 보면 자잘한 오타 발견. 또 작업하고 자잘한 오타 발견.
이력이 지저분해 진 것을 깔끔하게 하려면? 답은 git squash

예시.
git log 로 squash할 commit 을 정하자.

git rebase -i HEAD~4 ( 최근 4개 commit을 정리하려할 때)

편집기에 보이는 commit 목록에서 squash할 commit을 pick에서 s로 바꿈(s는 squash 뜻)
저장.

git log 로 잘 되었나 확인.

원격 저장소에 반영하려면
git push -f origin master

공동작업할 때는 개발자들 사이에 소통 필요.

댓글 없음:

댓글 쓰기