앞에서 수정한 파일을 스테이지에 올리고 커밋하는 방법을 알아보았다.

이제는, 스테이지에 올렸던 파일을 내리거나 커밋을 취소하는 등 각 단계로 돌아가는 방법을 배울 것이다.

작업 트리에서 수정한 파일 되돌리기 - git checkout

파일을 수정한 뒤 소스가 정상적으로 돌아가지 않을 때, 보통 수정한 내용을 취소하고 가장 최신의 버전 상태로 돌아가야 한다.

이런 상황일 때마다 일일이 수정한 소스를 찾는 것은 굉장히 번거로운 과정이다.

또한, 수 천줄이 넘는 코드를 수정해야하는 상황이라면, 거의 불가능하다.

이럴 때, checkout 명령어를 사용하면 **"작업 트리"**에서 수정한 내용을 취소할 수 있다.

  1. 빔으로 파일을 열고 3을 three로 바꾼 뒤, 저장한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d0f2c7bb-21ce-47e7-9bfb-a8c4235541a7/Untitled.png

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

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9033d81c-7863-44bb-af04-4aa02f05572e/Untitled.png

(git 업데이트로 변경된 사항)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/48f5a010-2c56-4560-ac18-e8896717edfe/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/584d1589-c340-4871-9759-8f3ad4c5996a/Untitled.png