This wiki is built in Notion. Here are all the tips you need to contribute.
#가장 최근의 commit을 삭제할 경우에는
>>git reset HEAD^
#이명령을 통해 가장 최근 커밋으로 거슬러올라감
#특정 되돌아가고 싶은 커밋이 있는경우
>>git reflog
#명령을 통해 커밋 내용을 확인 후
>>git reset HEAD@{number}
#또는
>>git reset 커밋ID
를 통해 되돌아가고 싶은 커밋으로 돌아간다.
(기준은 되돌아가고싶은곳! 삭제하고 싶은커밋의 이전커밋! 마지막으로 남았으면 하는 커밋)
되돌아갔으니 커밋을 한다
>>git commit -m "커밋삭제"
강제 push
>>git push origin master(또는 브런치이름) -f
원하는 commit으로 돌아갔다
>>git reset --hard 커밋ID
#모든 내용을 지우고 되돌아감(초기화)
>>git reset --soft 커밋ID
#커밋은 되돌렸지만 코드의 내용은 변경되지 않음
>>git reset --mixed 커밋ID
#옵션을 설정하지 않았을때 기본값
#커밋 되돌렸고, 변경된 내용이 남아있어서 다시 추가할수 있음