git-checkout - Git checkout <commit id - Git 관리 프로젝트의 모든 로컬 변경 사항을 이전 상태로 되돌리려면 어떻게하나요?

Git revert / git / revert

git init 실행 한 프로젝트가 있습니다. 몇 번의 커밋 후 모든 것이 최신 상태이며 로컬 변경 사항이 없음을 git status 는 git status 를 수행했습니다.

그런 다음 몇 번의 연속 변경을 수행하고 모든 것을 버리고 원래 상태로 돌아가고 싶다는 것을 깨달았습니다. 이 명령이 나를 위해 해줄까요?

git reset --돌머리

shekhar



Answer #1

로컬 브랜치에서 커밋되지 않은 모든 변경 사항을 되돌리려면 이것을 시도하십시오.

$ git reset --돌머리

그러나 다음과 같은 오류가 표시되는 경우 :

fatal: Unable to create '/directory/for/your/project/.git/index.lock': 파일이 있습니다.

'.git'폴더로 이동 한 다음 index.lock 파일을 삭제할 수 있습니다.

$ cd /directory/for/your/project/.git/
$ rm index.lock

마지막으로 다음 명령을 다시 실행하십시오.

$ git reset --돌머리