더북(TheBook)

8.7.9 rebase 명령어로 커밋 수정

마지막 커밋은 amend 옵션으로 수정할 수 있습니다. 이 방법 외에 rebase 명령어로도 최종 커밋을 수정할 수 있습니다.

실제 병합은 아니지만 리베이스는 커밋 위치를 재조정하여 병합과 유사한 효과를 보입니다. 그리고 Fast-Forward 병합을 이용하여 선형 구조 형태로 브랜치 모양을 정리하죠. 리베이스는 커밋을 재조정하는 것 외에도 여러 커밋을 한 커밋으로 묶을 수 있습니다. 이때는 -i 옵션을 사용합니다.

실습하기 전에 현재 저장소 상태를 확인합시다.

infoh@DESKTOP MINGW64 /e/gitstudy08 (master)

$ git log -3 로그 확인

commit 690cc959dd410aad516c17c3bd1b46e3e022b2b6 (HEAD -> master)

Author: hojin <infohojin@gmail.com>

Date: Sat May 18 18:08:28 2019 +0900

edit menu5

 

commit 93aa6eb8ad3cf50845dd04d9b4e92838279df2b4

Author: hojin <infohojin@gmail.com>

Date: Sat May 18 18:12:56 2019 +0900

edit submenu for menu5

 

commit 48caea016f0e330cfc1dfcd587996fa9a32042fd

Author: hojin <infohojin@gmail.com>

Date: Sat May 18 17:27:09 2019 +0900

add description

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.