코드가 날아갔다고? (스프링 개발자, Intellij 사용자 필독)

mirageoasis·2023년 6월 4일
0

좌충우돌 스프링

목록 보기
2/4

이번주 금요일에 개발을 하면서 겪은 일이다.

git 브랜치를 옮겨 다니면서 개발을 하다가 git add를 하지 않고 다른 브랜치로 checkout 을 하면서 사단이 났다.

경고가 떴으나 매우 귀찮은 관계로 git checkout -f 를 입력했고... 결과는? 파일이 모두 날아가게 되었다. 심지어 git 기록으로도 남지 않아서 복원을 할 수가 없다!

지난번에도 이런 사건이 있어서 어쩔 수 없이 모든 코드를 다시 쳤는데... 과연 방법이 없는 것일까?

다행히도 해결책은 존재하였다.

링크
링크

Intellij의 local history를 이용해서 복원을 하면 쉽게 할 수 있다.

물론 코드를 날리지 않게 git을 잘 조작하는 것이 최선이나... 만약 코드를 날려먹었다면... 자신이 다루는 IDE에 local history 기능이 없는지 한번 찾아보는 것도 나쁘지 않다.

추가

링크
VS Code에도 위와 비슷한 기능이 존재한다!

0개의 댓글