[reset/revert] push한 commit 삭제하기

GY·2021년 11월 5일
0

Git

목록 보기
5/13
post-thumbnail

오늘 깃에 대형사고를 한번 쳤다...^^

js30프로젝트를 진행하면서 레퍼지토리를 수정하다가 그만 한 개 파일을 전체 레퍼지토리에 덮어썼다.
reset과 revert에 대해서는 알고 있었지만, 로컬 저장소에서 리셋이 되어도 최종적으로 커밋을 되돌린 결과가 깃허브에는 반영이 안되어서 고민이 많았다. 결국 이것저것 시도해보다가 성공했다.

기념으로... 오늘도 기록!!🔥🔥🔥


🚀 삭제할 커밋 확인

git log


🚀 커밋 삭제

git reset

git reset HEAD^
커밋 내용을 삭제하고, 삭제한 커밋은 이력에서 보이지 않게 된다.

git revert

git revert HEAD^
커밋 내용을 삭제하고, 삭제한 커밋은 이력에서 보인다.
이미 push한 상태에서는 revert를 쓴다.


🚀 삭제한 커밋 내용을 깃허브에 반영

git push-f origin BRANCH

git push-f origin BRANCH
커밋을 삭제했다는 것을 깃허브 서버에 전달하여 깃허브 내에서도 해당 커밋을 삭제하도록 한다.



Reference

profile
Why?에서 시작해 How를 찾는 과정을 좋아합니다. 그 고민과 성장의 과정을 꾸준히 기록하고자 합니다.

0개의 댓글