반응형
만약 실수로 중요한 비밀번호나 키 정보등 를 Git에 커밋했다면 어떻게 될까? 삭제하더라고 히스토리에는 계속 남아있기 때문에 커밋 자체를 삭제해야 한다.
개발을 하다보면, 잘못된 커밋을 통해 기존 커밋을 삭제해야 하는 경우가 있다.
이 경우 아래와 같은 방법으로 조치가 가능하다.
먼저 Git에 있는 커밋 내역을 git log 명령을 통해 확인하자.
git log
자신이 삭제해야 하는 커밋이 몇번째 위치하는지 순서를 확인한다.
가장 최신 부터 1이다. 확인하였다면 q 를 눌려서 히스토리 확인을 마치도록 한다.
q
이후 git reset HEAD~숫자 를 통해서 삭제하도록 하자. 여기에서 숫자는 최신이 1이다. 만약 2번째까지 삭제해야 한다면, 아래와 같이 입력한다.
이렇게 삭제한 내역을 반영하기 위해서 git push -f 옵션을 으로 원격 저장소에 반영하도록 하자.
브랜치가 master라면 브랜치 이름을 표기하지 않아도 된다.
git push -f origin [브랜치 이름]
반응형
'Etc' 카테고리의 다른 글
Docker - Error saving credentials: error storing credentials (0) | 2022.07.29 |
---|---|
MAC - 자신 IP 확인 (0) | 2022.07.28 |
Github - Copilot 강력한 Code Helper (0) | 2022.07.08 |
Mac - Dock 아이콘이 나타나지 않을 때 (0) | 2022.07.05 |
Clean Code, 클린 코드 란 (0) | 2022.07.05 |