Home Git 커밋 합치기
Post
Cancel

Git 커밋 합치기

Commit(커밋 합치기)


1
git log
  • 위 명령어로 아래와 같이 git history를 확인한다.

  • 예를 들어, .으로 되어있는 커밋들을 합쳐서 2 commit으로 만들고 싶다면 합치고 싶은 이전 commit 해시 키값 3ab1e91ea735703d92fb264c25316ca01a0e70c4을 복사한다.

  • rebase -i 옵션과 합께 해시값을 명령어로 입력한다.
    1
    
    git rebase -i 3ab1e91ea735703d92fb264c25316ca01a0e70c4 
    
  • 아래와 같이 합칠 커밋을 squash로 변경한 다음 start rebase버튼을 클릭한다.

  • 아래와 같이 커밋이 합쳐진 것을 확인할 수 있다.

주의할 점!


스크린샷 해시 키값을 확인해 보면 리베이스가 시작된! 커밋이 삭제된 부분부터는 해시 키값이 변경된 것 을 알 수 있다. 즉, 새로운 커밋이 되었기 때문에 서버에 push가 된 history에 push를 하려면 아래 명령어로 서버에 업로드할 수 있다.

1
git push origin main --force

그렇기 때문에 혼자 또는 서버에 아직 업로드되기 전에 사용하고, 개발자와 협업하고 있는 상황에서는 서버에 업로드된 history에는 사용하면 안 된다.

This post is licensed under CC BY 4.0 by the author.