git rebase로 commit 합치기

이유호·2022년 1월 25일
0

이미 등록된 두개 이상의 commit이 있을 때, 이 commit들을 합치려면

git rebase -i HEAD~합칠 commit 갯수

위와 같이 커맨드를 실행한다.

예를 들어 두개의 commit을 합치려면 아래 커맨드를 실행한다.

git rebase -i HEAD~2

커맨드를 실행하면 아래와 같이 commit 수정 에디터와 합치는 commit이 표시된다.

이 때 하나를 제외한 모든 다른 합치는 모든 commit을 pick에서 squash로 바꿔준다.

Ctrl + X를 누르고 저장하면 끝.

만약 git server에 이미 이전 합쳐야할 commit들이 push 되어있다면

git push -f origin HEAD

위 명령어를 통해 강제로 push하여 remote repository도 갱신해준다.

profile
전직 개발자, 현직 공무원, 이직 세무사

0개의 댓글