git commit 합치기

김래영·2022년 2월 24일
0

GIT

목록 보기
3/5

Commit(커밋 합치기)


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

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

  • rebase -i 옵션과 합께 해시값을 명령어로 입력한다.

git rebase -i 3ab1e91ea735703d92fb264c25316ca01a0e70c4 
  • 아래와 같이 합칠 커밋을 squash로 변경한 다음 start rebase버튼을 클릭한다.

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

주의할 점!


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

git push origin main --force

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

profile
개발 노트

0개의 댓글