날짜: 2024-04-19
이 문서에서는 예제로 최근 3개 커밋을 squash(=하나의 커밋으로 묶기) 하는 방법을 적어두었습니다.
Git에서 최근 3개의 커밋을 squash하는 과정은 interactive rebase를 사용하여 진행할 수 있습니다. 여기 간단한 단계를 안내해 드리겠습니다:
git rebase -i HEAD~3
pick
을 squash
나 s
로 변경합니다.# 변경사항 강제로 remote 반영 (force push)
git push origin --force
# Remote tracking branch 가 설정이 안되어있다면
git push origin feature-branch-name --force
# rebase 취소하기
git rebase --abort