본문 바로가기
CI&CD/Git

[Git] git push 실수 후 되돌리기

by TSpoons 2024. 7. 22.

1. 해당 브랜치로 이동 후 최신 상태로 업데이트하기

 

git checkout dev
git fetch origin
git pull origin dev

 

2. 리셋하고자 하는 마지막 커밋(2b2983c~)으로  리셋 

 

git reset --hard 2b2983c

 

--hard를 하게 되면 내 working directory도 초기화 되니 

--soft를 하면, 내 working diretory는 변함없음 

 

3. 변경사항을 강제로 원격 저장소에 push

git push origin dev --force

 

*주의점*

 

이미 다른 사람이 최신 버전을 가지고 있다면, 그들의 로컬 저장소와 충돌이 발생할 수 있다!!

팀원들과 상의하는 것을 추천!