동료가 개발중인 feature 브랜치
를 내 로컬에서 테스트 해달라는 요청이 왔었다. 그때 실수로 내 로컬의 production 브랜치
와 rebase를 해버렸다.
git reflog
로 커밋ID를 확인 후 복구하는 방법도 있다.
하지만 새로운 기능으로 쉽게 복구를 할 수 있다.
로컬에 있는 production 브랜치를 일단 제거한다.
git branch -D production
그런 다음, 리모트에 있는 production 브랜치를 다시 가져옴과 동시에 로컬에 production 브랜치를 생성한다.
git switch production
Already on 'test'
Switched to branch 'test'