본문 바로가기
Front-End/git

vscode discard changes

by kk님 2023. 10. 17.

만약 실수로 discard changes를 클릭한 경우, 당황하지 않아도 된다.
 
discard changes가 staging과 매우... 가깝게 붙어있다는 사실을 처음 알았다...
 
휴지통을 찾아보기도 했지만 없었다. 변경내용 삭제라 그런가?
파일을 vscode에서 열어 놓은 경우에는 ctrl+s로 복구할수가 있다. (마치... --hard했을때 … 심플하게 복구할 수 있는 방법과 같달까...)
 
팀원분에게 도움을 드리기 위해 아래의 검색어로 검색해보았다.

vscode to recover when click discard changes

https://stackoverflow.com/questions/43541167/how-do-you-undo-discard-all-changes-in-vs-code-git

How do you undo "Discard all changes" in VS Code/Git

I fear I already know the answer but here goes anyway.. I accidentally clicked "Discard All Changes" in VS Code (OSX) and now a month's worth of work is gone. Poof'd. Thing is, I didn't have GIT pr...

stackoverflow.com

여기서 따봉을 162개 받은 글을 참고하면 된다. (나중에는 따봉이 더 늘어나겠지만 ㅎㅎ)
글을 단계적으로, 이미지를 보충해서 설명해주신 답변!
 

discard changes 를 눌러버렸다면. . . 이렇게 탭이 남아있는 경우에는 ctrl + s 하면 된다.
만약 탭도 없는 경우라면 . . . ?????

 
[추가] 많은 분들이 방문해주셨다. . . ㅠㅠ 도움을 좀 더 드리기 위해 기록

설명을 해석해보면,

  1. vscode에서 ctrl + shift + P 를 동시에 누른다
  2. "Local History: Find Entry to Restore"
  3. 복구하고 싶은 파일을 검색한다. (해당 프로젝트 파일이라면 아래 이미지처럼 경로가 뜨지 않는건가?)
  4. 내용을 복사해서 복구한다.
1번 결과
2번 결과, 3번 수행 후
짜잔 이 내용을 복사한다.

 
 
잘 해결되었다는 말씀을 전해주셨다.