환경변수가 git에 올라갔을때
git reset을 이용하자
git reset --hard
레포에 ENV파일이 올라갔다면?
상황
ENV파일을 설정하던 도중 팀원 중 한명이 ENV파일이 PUSH되어 레포에 업데이트 되었다. 당연히도 파일을 삭제하면 그래도 기존에 있던 내용이 삭제 되었다고 하며 기록이 남는다. 이럴때는 뒤로 돌아가야 한다.
이럴떄는 두가지 방법이 있다.
- CLI로 확인하는방법
- git reflog로 hitory를 확인한다.
- 확인한 head의 넘버를 확인한다.
$ git reflog b1333f5 (HEAD -> main, origin/main, origin/HEAD) HEAD@{0}: commit: fix url2 2601e68 HEAD@{1}: commit: fix url 7195cc7 HEAD@{2}: commit: update 6cc429a HEAD@{3}: commit: theme change 3fb97a2 HEAD@{4}: reset: moving to HEAD~ 5e8ebb6 HEAD@{5}: commit: theme change
- 위 내용을 보고 어디까지 내려가야 하는지 확인한다
- git reset –hard HEAD~1(2601e68으로 되돌아간다)
- git commit -m "return to back"
- git push
- gitLens로 확인
- commit 하고 push