원격 저장소에 푸시를 잘못한 경우
$ git reset HEAD^
$ git push -f origin [브랜치명]
[브랜치명] 에는 커밋을 잘못한 브랜치를 적어주면 된다.
reset의 --hard 플래그가 없기 때문에 작업 영역으로 되돌아온다.
로컬과 원격 저장소 둘다 커밋을 아예 없앨거라면 --hard 플래그를 추가하거나 reset이후 restore명령을 실행하면 된다.
'프로그래밍 > Git & Github' 카테고리의 다른 글
[Git & Github] 20. 사용자 지정 Git Alias 작성하기 -完- (0) | 2022.11.06 |
---|---|
[Git & Github] 19. Reflog의 힘 - '사라진' 작업 복구하기 (0) | 2022.11.06 |
[Git & Github] 18. Git의 이면 - 해싱(Hashing)과 객체 (0) | 2022.11.05 |
[Git & Github] 17. Git tag: 히스토리상의 중요한 순간에 표시하기 (0) | 2022.11.04 |
[Git & Github] 16. Interactive Rebase를 사용하여 히스토리 삭제하기 (0) | 2022.11.04 |