프로그램 이야기/그냥 그적 그적

GIT에서 원격지에 PUSH된 내용을 되돌리기

야생의개발자 2018. 7. 27. 09:37

개발하다가 보면 실수로 중요한 브랜치에 원격지 PUSH되지 말아야할, 

코드(가령, 테스트용으로 넣거나, 아직 기능 배포되지 않아야 할 사항 등)들이 Merge되어 PUSH되는 경우가 있다.


Local에서는 이 경우 reset 명령을 통하여 손쉽게 되돌릴 수 있지만, 원격지 브랜치는 막상 되돌리려고 하면 막막하다.

이럴 때 손쉽게 되돌리는 방법이 있다.


1. 해당 Local Branch를 원하는 시점으로 되돌린다. (reset등으로)

2. 아래 명령으로 원격지강제 적용한다. (DEPLOY_PROD라는 브랜치를 예로)


git push origin +DEPLOY_PROD