IT
github / 삭제한 브랜치 복구하기
은정21
2023. 3. 10. 17:22
반응형
브랜치를 로컬에서만 삭제했다면, 원격 브랜치에서 바로 가져오면 되는데
로컬, 원격에서 모두 삭제를 했을땐?! 어떻게 할까
1. 지워버린 브랜치에서 한 활동 로그들을 확인한다.
git reflog | grep "to 브랜치명"
2. 위에서 확인한 가장 낮은 번호를 기준으로 체크아웃한다..
git checkout -b 브랜치명 HEAD@{번호}
위 방법으로 했는데, 커밋 기록이 맞지 않거나 원하는 위치가 아니라면 해당 브랜치를 지우고, 위 방법을 다시 해주면 된다.
저도 알고싶지 않았어요...