사진 출처 : https://namu.wiki/w/Git
git checkout -f는 임시로 파일을 수정한 것을 원래대로 돌리는 것이다. git checkout -f로는 의미있는 작업을 할 수 없다.
임시가 아닌 제대로 수정한 내용을 원래대로 돌리고 싶다면
git reset HEAD
이 명령어를 해주면 된다.
git reset HEAD^
참고) 이 명령어에서 ^는 단계이다. ^ 1개는 수정하기 전으로, ^ 2개는 수정하기 전전 단계로 돌아가는 것이다. ^ 3개도 마찬가지이다.