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