commit한 것을 reset하는 방식에는 soft, hard 두가지 방식이 있다
먼저 보통 내가 reset하는 방식은
git reset --hard HEAD^ //^의 갯수만큼 과거로 돌아감
git push origin master --force //원격저장소 origin에서의 commit을 삭제해 줌
위 command를 입력해서 reset을 진행한다
방금 commit한 사항들을 다시 working directory로 옮기고 싶다면
git reset HEAD^
이런식의 mixed reset을 이용하면 된다
이렇게하면 hard reset과는 다르고 변경했던 파일들의 내용이 그대로 보존된 상태인 것을 알 수 있다
git reset HEAD^ --soft
soft reset의 경우는 working directory가 아닌 staging area로 이동을 시킨다