개발관련/Git

초기 git 커밋을 되 돌리는 방법

Rateye 2021. 10. 20. 11:10
728x90
반응형
질문 : 초기 git 커밋을 되 돌리는 방법은 무엇입니까?

나는 처음으로 git 저장소를 사용한다. 그런 다음 커밋을 후회하고 되돌리고 싶습니다. 나는 시도

# git reset --hard HEAD~1

이 메시지가 나타납니다.

fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.

이 커밋은 저장소의 첫 번째 커밋입니다. 자식의 초기 커밋을 실행 취소하는 방법을 아십니까?

답변

현재있는 브랜치를 삭제하기 만하면됩니다. git branch -D 는이 작업에 대한 안전 검사가 있으므로 사용할 수 없습니다. update-ref 를 사용할 수 있습니다.

git update-ref -d HEAD

사용하지 마십시오 rm -rf .git 완전히 잘 재설정하려고하는 지점 등의 다른 모든 지점을 포함하여 전체 저장소를 닦아 것이 아니라 같이 또는 아무것도.

출처 : https://stackoverflow.com/questions/6632191/how-to-revert-initial-git-commit
728x90
반응형