본문 바로가기
Git

Git(33) 원격저장소에 push 한 마지막 커밋 삭제하기

by 새발개발JA 2021. 11. 8.
반응형

나날이 성장하고 싶은 새발자의 하루

원격저장소에 push 까지 했는데 마지막 commit 을 잘못해버렸다. 이럴 땐 당황하지 말고 아래와 같이 따라해보자.

 

push 해버린 commit 을 삭제하려면 사실 엄청난 명령어를 사용해야 하는 것은 아니다.

기존에 우리에게 친근한(?) 명령어를 이용해서 commit 을 reset 후 되돌아간 코드를 다시 push 해서 저장해주면 된다.

 


Git(33) 원격저장소에 push 한 마지막 커밋 삭제하기

 

1. 마지막 명령어 치기 이전으로 되돌리자. 나의 경우에는 commit 이 마지막 명령어이기 떄문에 commit 이전으로 돌아갔다.

$ git reset HEAD^

 

 

2. 그리고 내가 commit 을 지웠다는 것을 github 에 알려주어 github 내에서도 해당 commit 을 삭제하도록 한다.

reset 명령어로 커밋 이전으로 돌아간 코드를 원격저장소에 덮어씌워주는 것이다.

$ git push -f origin "브랜치명"

 

 

 

반응형

댓글