git rebase

    [Git] git rebase로 특정 커밋 수정+삭제 하기

    git rebase git rebase의 용도는 주로 merge에 이용되긴 하지만, 커밋 내역을 수정/삭제 할 때에도 많이 쓰인다. 먼저 git rebase를 사용하기 위한 커밋 내역은 다음과 같다. 아래쪽으로 갈수록 최근 커밋이다. test-1 생성 후 커밋 test-1 수정 후 커밋 test-1 삭제 후 커밋 test-2 생성 후 커밋 Commit message 수정하기 아래 명령어로 최근 n개의 커밋을 확인해 볼 수 있다. -i 옵션은 interactive 모드를 의미하며 새 에디터가 열린다. (최근 3개의 커밋 내역을 상호작용 모드로) $ git rebase -i HEAD~3 여기서 2번째 커밋 메시지"delete test-1"를 수정하려면 pick키워드를 reword키워드로 고쳐준다. 그러면 아..