스테이징되지 않은 변경 사항 폐기하기
Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨 — 58개 중 40번째.
때로는 작업 디렉토리에서 수정한 내용이 후회되어 버리고 싶을 때가 있습니다. 변경 사항이 아직 스테이징되지 않은 경우, 다음 명령어를 사용하여 파일을 커밋된 버전으로 되돌릴 수 있습니다:
git restore notes.txt이것은 notes.txt의 작업 복사본을 최신 커밋 버전으로 덮어씁니다. 저장하지 않은 수정 사항은 손실되지만, 스테이징 영역과 히스토리는 변경되지 않습니다.
저장소의 모든 스테이징되지 않은 변경 사항을 한 번에 버리려면 마침표(.)를 사용하세요:
git restore .git restore는 파괴적입니다. 커밋(또는 스테이징)하지 않은 모든 것은 이 작업 후에 사라집니다. 신중하게 사용하세요.
챌린지
초급폴더에는 이미 커밋된 port=80이라는 내용이 포함된 config.txt가 있습니다. 이것을 port=9999로 수정하고, git restore를 사용하여 즉시 변경 사항을 취소하세요. 파일의 최종 내용을 출력하세요.
치트 시트
특정 파일에서 스테이징되지 않은 변경 사항을 취소합니다(마지막 커밋으로 되돌림):
git restore notes.txt저장소의 모든 스테이징되지 않은 변경 사항을 한 번에 취소합니다:
git restore .경고: git restore는 파괴적입니다 — 커밋되지 않고 스테이징되지 않은 변경 사항은 영구적으로 손실됩니다.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.