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
반응형
'개발관련 > Git' 카테고리의 다른 글
특정 Git 브랜치를 복제하는 방법 (0) | 2021.10.21 |
---|---|
git 'pull request'가 'push request'가 아닌 이유 (0) | 2021.10.21 |
터미널에 Git 트리를 표시 할 수 없을 때 (0) | 2021.10.20 |
분기가 지정되지 않은 "git push"의 기본 동작 (0) | 2021.10.20 |
Git 브랜치의 가장 가까운 부모를 찾는 방법 (0) | 2021.10.19 |