2012-06-06 6 views
2

실수로 git add .을 사용하여 일부 파일을 추가했습니다. git reset --hard을 사용하여 변경 사항을 제거하고 싶습니다. 입력 할 때이 오류 메시지가 나타납니다.git reset --hard를 사용하여 실수를 취소하기

fatal: Failed to resolve 'HEAD' as a valid ref 

git reset --hard HEAD^을 입력 해 보았습니다. 아직도 그것을 해결할 수 없습니다.

어떻게 해결할 수 있습니까?

+1

무엇이 git reset path/to/file입니까? –

답변

4

새로 만든 repo에서 초기 커밋을 생성하려는 것 같습니다.

실제로 아직 아무것도 커밋하지 않았으므로 .git 디렉토리를 제거하고 git init을 다시 실행하여 다시 시작할 수 있습니다.


또는 git rm --cached .을 사용해 색인에서 파일을 제거 할 수 있습니다.

+0

.git 디렉토리를 제거하는 방법은 무엇입니까? 내 폴더에는 내가 만든 gitignore 파일 만 있습니다. – lakesh

+0

@lakesh 간단한 'rm -Rf .git /'가 수행합니다. 이것은 git 명령이 아닌 OS 작동입니다. – VonC

1

시도해 보셨습니까 git reset origin/master?

또는 유지하려는 커밋되지 않은 커밋이있는 경우 origin/master을 커밋 ID로 변경하십시오.

관련 문제