프로그래밍/git

프로그래밍/git

git push 취소하기 (push한 커밋 되돌리기)

가끔 협업하다가 브랜치 따는걸 깜빡하고 main에 push하는 경우가 있다. 시간을 되돌려 과거로 돌아가보자. 아래 명령어를 이용하면 push하기 직전의 커밋으로 돌아갈 수 있다. git reset --mixed HEAD^ git push --force 이제 브랜치를 생성해서 git add부터 다시 진행하자. 1. 만약 커밋 변경 내역까지 싹 날리고 싶으면 위의 명령어에서 --mixed => --hard 로 바꾸던가 하면 된다. 2. 커밋 히스토리를 1개가 아닌 2개 이전으로 날리고 싶으면 HEAD^ => HEAD~2 로 바꾸면 된다. (3커밋 전으로 가고싶으면 HEAD~3)

Giwonnnnnnn
'프로그래밍/git' 카테고리의 글 목록