원격 저장소에 푸시를 잘못한 경우

$ git reset HEAD^
$ git push -f origin [브랜치명]

[브랜치명] 에는 커밋을 잘못한 브랜치를 적어주면 된다.

reset의 --hard 플래그가 없기 때문에 작업 영역으로 되돌아온다.

로컬과 원격 저장소 둘다 커밋을 아예 없앨거라면 --hard 플래그를 추가하거나 reset이후 restore명령을 실행하면 된다.

+ Recent posts