개발/ETC

Git reset 하고 push 으로 소스 원복 하기

핫펍co 2019. 8. 14. 22:41

요즘 소스 관리 하면 Git 은 필수죠?

저는 개발 면접 볼 때마다 Git 써봤냐가 아닌 소스관리는 어떻게 했냐? 라는 질문을 많이 받았습니다.

그때 마다 Git 으로 했다고 하면 끄덕끄덕 하고 다음 질문을 하시더라구요.

그만큼 필수로 되어버린 것 같습니다.

Git 은 소스관리도 좋고 예전소스로 다시 복원도 할 수 있어 완전 강추 드립니다.

오늘은 Git 에서 소스를 잘못 merge 했을 때 reset 하는 방법을 알려 드리겠습니다.

 

1. git log 명령어로 해당 커밋 찾기

git log

 

2. reset 으로 해당 커밋으로 이동 하기

git reset b0ed28......

 

3. push -f 옵션으로 remote 에 덮어 씌우기

git push -f origin master

 

이렇게 하면 잘못 merge 했다가도 다시 쉽게 원복 할 수 있습니다.