개발관련/Git

Git 관리 프로젝트의 모든 로컬 변경 사항을 이전 상태로 되돌리는 방법

Rateye 2021. 12. 1. 09:47
728x90
반응형
질문 : Git 관리 프로젝트의 모든 로컬 변경 사항을 이전 상태로 되돌리려면 어떻게하나요?

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

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

git reset --hard HEAD
답변

작업 복사본의 변경 사항을 되돌리려면 다음과 같이하십시오.

git checkout .

인덱스에 대한 변경 사항 (예 : 추가 한)을 되돌리려면 이렇게하십시오. 경고 이렇게하면 푸시되지 않은 모든 커밋이 마스터로 재설정됩니다! :

git reset

커밋 한 변경 사항을 되돌리려면 다음을 수행하십시오.

git revert <commit 1> <commit 2>

추적되지 않는 파일 (예 : 새 파일, 생성 된 파일)을 제거하려는 경우 :

git clean -f

또는 추적되지 않은 디렉토리 (예 : 새 디렉토리 또는 자동 생성 디렉토리) :

git clean -fd
출처 : https://stackoverflow.com/questions/1146973/how-do-i-revert-all-local-changes-in-git-managed-project-to-previous-state
728x90
반응형