앞에서 수정한 파일을 스테이지에 올리고 커밋하는 방법을 알아보았다.
이제는, 스테이지에 올렸던 파일을 내리거나 커밋을 취소하는 등 각 단계로 돌아가는 방법을 배울 것이다.
작업 트리에서 수정한 파일 되돌리기 - git checkout
파일을 수정한 뒤 소스가 정상적으로 돌아가지 않을 때, 보통 수정한 내용을 취소하고 가장 최신의 버전 상태로 돌아가야 한다.
이런 상황일 때마다 일일이 수정한 소스를 찾는 것은 굉장히 번거로운 과정이다.
또한, 수 천줄이 넘는 코드를 수정해야하는 상황이라면, 거의 불가능하다.
이럴 때, checkout 명령어를 사용하면 **"작업 트리"**에서 수정한 내용을 취소할 수 있다.
- 빔으로 파일을 열고 3을 three로 바꾼 뒤, 저장한다.

- git status 를 통해서 파일의 상태를 확인해보면, 스테이지에 올라가 있지 않고 작업트리에서만 변경이 일어나 있는 상황이다. status를 통해서 확인할 수 있는 문장에서, checkout을 통해서 변경사항을 취소하라는 구문이 있다.

- use "git restroe <file> ... " to discard changes in working directory = > 작업 디렉터리에서 변화를 버리기 위해서는 'git restore' 를 사용하라.
(git 업데이트로 변경된 사항)

