커밋 삭제하기

📄 commit 삭제하기

커밋 삭제 순서

  1. 히스토리 내역에 삭제하기를 원하는 커밋을 확인합니다.

  2. git rebase -i (해쉬코드 또는 HEAD~n)
    rebase 명령어를 이용해 해당 커밋까지의 내역을 수정하는 창을 띄웁니다.

  3. 삭제를 원하는 커밋에 d(drop)옵션을 입력합니다.
    이렇게 되면 삭제된 파일의 다음 커밋에서 수정사항이 발생했기 때문에 conflict가 생기게 됩니다.
    rebase4

  4. git status를 입력해 상태를 확인해보면, 다음과 같이 출력된 것을 확인할 수 있습니다.
    rebase5

    interactive rebase가 진행중인데 payment-ui.txt(삭제된 커밋 다음 커밋의 파일)이 삭제되었다.

  5. git add . 를 통해 삭제된 파일을 다시 추가합니다.

  6. git rebase --continue를 통해 rebase를 계속 진행합니다.

  7. 히스토리 내역을 확인하면 해당 커밋이 삭제된 것을 확인 할 수 있습니다.

Leave a comment