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
반응형
'개발관련 > Git' 카테고리의 다른 글
GitHub의 이슈 댓글에서 커밋을 참조하는 방법 (0) | 2021.12.03 |
---|---|
git으로 푸시하려는 내용을 확인하는 방법 (0) | 2021.12.03 |
Pretty Git 분기 그래프 (0) | 2021.12.01 |
특정 단어에 대한 Git 커밋 차이점 또는 내용을 grep하는 방법 (0) | 2021.12.01 |
삭제 된 원격 브랜치로 origin에서 가져 오는 방법 (0) | 2021.12.01 |