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