Git & GitHub/Git 입문
Git · GitHub 커밋(commit)삭제하기 - git bash 명령어
junvely
2022. 6. 3. 21:26
[ Git·GitHub 커밋 삭제하기 ]
- 깃과 깃헙을 사용하다보면 커밋 실수, 또는 수정 및 삭제하고 싶은 경우가 종종 발생한다. 평소에는 소스트리를 사용하여 깃을 관리하지만 Git Bash로 명령어를 사용하면 간편하게 커밋을 삭제할 수 있다.
1. commit을 삭제하고 싶은 로컬 폴더에서 > Git Bash Here를 클릭해 이동한다.
2. 커밋 기록을 확인해 본다. > 최근 커밋한 기록들이 보인다.
git log
- q 눌러서 나가기
3. 커밋을 삭제한다. > 가장 최근의 커밋부터 n개를 입력하여 여러개 삭제가 가능하다.
git reset HEAD~n
git log
git log로 삭제되었는지 커밋 기록을 다시 확인해 본다.
- q 눌러서 나가기
4. 원격 저장소에 커밋을 push한다.
git push -f origin main[브랜치 이름]
or
git push --force origin main
main 브랜치일 경우 브랜치 이름을 main을 입력한다.
-f 또는 --force 중 하나를 사용해야 커밋 히스토리를 강제로 push하는 것이 가능하다.
깃과 깃헙에서 모두 해당 커밋이 삭제된 것을 확인할 수 있다.
728x90
반응형