Git Restore는 두가지의 사용 방법이 있다.
첫번째, 처음 커밋했던 시점으로 다시 돌아가고 싶을 때 사용 !
두번째, staging area에서 working area로 내릴 때도 사용 가능
$git add a.txt
(staging에 올리기)
git commit -m '커밋메세지'
파일 수정하고 저장
=> 파일 옆에 A문자가 M으로 바뀜(Modified)
$git restore a.txt
(커밋당시로 파일 되돌리기)

첫번째 방법 : git restore --staged {파일 이름}
Git 저장소에 한개 이상의 커밋이 있는 경우 사용
두번째 방법 : git rm --cached {파일 이름}
Git 저장소가 만들어지고 한번도 커밋을 안한 경우 사용
차이점:
Restore와 Cached의 차이점은 modified 파일을 내릴 때 일어난다!
1. git restore --staged {파일 이름}
: 파일을 working으로 내린 후 파일 상태가 Git이 추적을 하는 tracked 파일이 되고
2. git rm --cached {파일 이름}
: 파일을 working으로 내린 후 파일 상태가 처음 새로 생성된 파일과 같은 untracked 파일이 된다