git rebase 옵션

JJeong·2021년 2월 25일
0

좀좀따리 개발지식

목록 보기
6/39
post-thumbnail

drop

해당 커밋을 삭제한다. 그러나 여기에서 중요한 건 commit은 변경 사항만 저장한다는 점이다. 따라서 무턱대고 지웠다간 그 커밋을 기반으로 작성한 커밋까지 영향을 받을 수 있다.

squash

해당 커밋을 이전 커밋에 통합시킨다. 이 때 커밋 메시지는 지워진다. 불필요한 커밋을 지우려면 이 기능을 사용하는 게 안전하다.

<예시>


#4 커밋만 남기고 나머지를 지우고 싶을 때, 위와 같이 작성한다. 다소 의아할 수 있지만 가장 이전에 만들어진 #2 커밋을 선택하고 나머지를 squash한다. r은 reword 명령어의 줄임말이다. 이 명령어를 쓰고 wq를 눌러 저장하면 새로운 입력창이 뜨며 커밋 메시지를 수정할 수 있다. #4 커밋 메시지와 동일하게 변경해준다.


참고

0개의 댓글