데브리입니다.
보통 하루 종일 작업해두고 노트북 덮기 전에 git commit을 하는 편인데, 어제오늘은 제가 한 번도 커밋을 하지 않고 쭉 작업을 하고 있더라구요. 그러다 새로 고치고 싶었던 부분을 아무리 손을 대봐도 못할 것 같아서 그냥 마지막 커밋한 대로 되돌리고 싶어서 (바보같이) how to go back to a previous commit을 검색하고 있었습니다.
* 참고로 궁금하신 분은 이곳에서
https://medium.com/swlh/using-git-how-to-go-back-to-a-previous-commit-8579ccc8180f
그러다 잠깐?
어제 오늘 커밋 안 한 채로 쭉 써온 터라 git을 손 볼 일이 없잖아?라는 걸 검색하고 방법까지 읽어보고 나서야 깨달았습니다ㅎㅎㅎ;; 저만 이런 거 아니죠? 다들 이런 적 있으시죠?^^ 혹시 저 같은 분들을 위해 VSCode에서 마지막 커밋한 단계로 되돌리는 법을 알려드리겠습니다! (엄청 쉬워요)
어디서 가져온 코드인데 제 프로젝트에 맞게 고쳐보려다 도저히 안되서 생긴 오류들 ㅠㅠ 여러 파일들 손대 보다가 이틀 만에 포기합니다. 여기저기 검색해서 찾아온 귀한 코드들... 버리기로 결심했어요.
제일 왼쪽에 git 로고에만 8이라고 적힌 숫자 보이시나요? 이게 바로 마지막 커밋 후 새로 업데이트 된 총파일의 수입니다.
각 파일에 들어가 보시면 이렇게 본인이 추가하거나 수정한 부분이 오른쪽에 나와요.
이 중 한 파일만 마지막 커밋한 대로 되돌리고 싶다면 해당 파일에서 이 화살표 부분을 누르면 되구요,
몽땅 다 한 번에 되돌리고 싶다면 맨 위의 Changes 옆에 있는 화살표를 클릭하면 된답니다.
다 전 단계로 되돌리고 나면 이렇게 열려있는 파일에 (deleted)라고 빨간색으로 뜨고, 해당 파일은 창을 닫으면 그대로 없어진답니다.
'웹개발 > 혼자하는 개발 공부' 카테고리의 다른 글
[자바스크립트] IIFE (Immediately Invoked Function Expressions) (0) | 2021.09.16 |
---|---|
[자바스크립트] call & bind methods (0) | 2021.09.16 |
리눅스 Linux 란? (0) | 2021.09.10 |
[자바스크립트] Scope chain & hoisting (0) | 2021.09.03 |
[리액트] Functional vs Class Components (0) | 2021.09.02 |