책 '지옥에서 온 문서 관리자 깃&깃허브 입문' 읽고 정리
$ git switch <브랜치명> #해당 브랜치로 변경#
$ git restore <파일명> #워킹 트리의 해당 파일을 복원(수정하기 전으로)#
$ git restore --staged <파일명> #이미 스테이징한 변경사항을 되돌리기#
$ git reset HEAD^ #가장 최근에 커밋한 내용 다시 되돌리기#
--soft HEAD^ #최근 커밋을 하기 전 상태로 작업 트리를 되돌리기#
--mixed HEAD^ #최근 커밋과 스테이징을 하기 전 상태로 작업 트리를 되돌리기/ 옵션 없이 git reset 명령을 사용할 경우 이 옵션이 기본값#
--hard HEAD^ #최근 커밋과 스테이징, 파일 수정을 하기 전 상태로 작업 트리를 되돌리기/ 되돌린 내용 복구불가#
git revert <커밋 해시> #되돌릴 커밋 해시값을 붙여넣기 한다.#
#둘 다 같은 기능: 해당 파일 스테이징 취소#
#git reset HEAD <파일명>은 스테이징 되돌리기/ git reset HEAD^는 커밋 되돌리기 이므로 헷갈리지 말기!#
$ git reset HEAD <파일명>
$ git restore --staged <파일명>