Git Interactive Rebase

Sangyeon·2022년 7월 31일
0

Git

목록 보기
10/12
post-thumbnail

Git Rebase -i

지저분한 커밋과 브랜치를 정리하기 위해 사용합니다.
현재 브랜치에서만 커밋을 수정할 수 있고, 다른 브랜치에서 가져오려면 merge 후 진행해야합니다.

$ git rebase -i <commit-hash>

위 명령어를 사용하면, <commit-hash> 시점부터 최신 커밋까지 오래된 커밋부터 노출됩니다.

  • pick : 커밋 그대로 사용
  • reword : 커밋 수정
  • edit
  • fixup : 커밋 병합
  • squash : 커밋 병합
  • drop : 커밋 삭제

fixup VS. squash

fixup은 병합된 커밋 내역이 남아있고, squash는 병합된 커밋 외 커밋 내역이 삭제됩니다.

profile
I'm a constant learner.

0개의 댓글