git push 취소
자신의 local 내용을 강제로 덮어쓰기를 하는 것이기 때문에 사용에 주의할 것!
1. commit을 되돌린다.
- 가장 최근의 commit 취소
$ git reset HEAD^
- commit 목록 확인
$ git reflog or $ git log -g
- 원하는 시점의 commit 취소
취소하고 싶은 commit을 reset하는 것이 아닌 취소하고 싶은 commit 시점의 한 단계 전 commit을 선택
$ git reset HEAD@{number}
$ git reset [commit id]
2. 되돌려진 상태에서 다시 commit을 한다.
3. 원격저장소에 다시 push한다.
이 때, 에러가 발생할 수 있다.
에러 메세지 해결!