git reset

Tony·2023년 9월 9일

이슈

습관적으로 git add . 를 해서 원하는 파일이 아닌 모든 파일이 커밋이 되었다
그리고 reset(git reset --hard HEAD~1)을 하니 전부 날아갔다

복구하기

git reflog

이전에 작업했던 git 이력을 확인 할 수 있다
나는 reset 하기 직전으로 되돌아 가기 위해 아래와 같이 입력했다

git reset --hard HEAD@{1}

커밋 취소하기

reset 할 때 soft 옵션을 추가하면 변경사항이 손실되지 않는다

git reset --soft HEAD~1

git add . 로 모든 파일을 커밋했던 것을 커밋 직전으로 되돌렸다

원하는 파일만 커밋하기

마지막으로 원래 내가 하려고 했던 특정 파일만 커밋을 했다
vscode에서 추가하고 싶은 파일만 선택해서 추가 후 커밋을 하면 된다

  • vscode가 아닌 git cli를 사용한다면 git add 파일명 으로 하면 된다
profile
움직이는 만큼 행복해진다

0개의 댓글