Git
Git(33) 원격저장소에 push 한 마지막 커밋 삭제하기
새발개발JA
2021. 11. 8. 15:02
반응형
나날이 성장하고 싶은 새발자의 하루
원격저장소에 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 "브랜치명"
반응형