This wiki is built in Notion. Here are all the tips you need to contribute.

The Basics

#가장 최근의 commit을 삭제할 경우에는
>>git reset HEAD^
#이명령을 통해 가장 최근 커밋으로 거슬러올라감

#특정 되돌아가고 싶은 커밋이 있는경우
>>git reflog
#명령을 통해 커밋 내용을 확인 후

>>git reset HEAD@{number}
#또는
>>git reset 커밋ID

를 통해 되돌아가고 싶은 커밋으로 돌아간다.
(기준은 되돌아가고싶은곳! 삭제하고 싶은커밋의 이전커밋! 마지막으로 남았으면 하는 커밋)

되돌아갔으니 커밋을 한다

>>git commit -m "커밋삭제"

강제 push 

>>git push origin master(또는 브런치이름) -f

원하는 commit으로 돌아갔다

reset 옵션

>>git reset --hard 커밋ID

#모든 내용을 지우고 되돌아감(초기화)

>>git reset --soft 커밋ID

#커밋은 되돌렸지만 코드의 내용은 변경되지 않음

>>git reset --mixed 커밋ID

#옵션을 설정하지 않았을때 기본값

#커밋 되돌렸고, 변경된 내용이 남아있어서 다시 추가할수 있음