로딩
요청 처리 중입니다...

Git git reset --hard 되돌리기, reflog

 Git git reset --hard 되돌리기, reflog

git commit을 하다가 이전 commit으로 돌아가려고 할떄, 주로 git reset --hard HEAD~를 사용한다. 이때 --hard는 다른 옵션들과 달리 파일 내용을 완전히 삭제시킨다. git reset이전으로 되돌리고 싶을경우 git reflog로 commit log을 확인하여 git reset이전으로 되돌린다. git reset git reset에 줄수 있는 옵션은 3가지가 있음.

--hard 가장 강력한 리셋 옵션이다. 영향범위 - 커밋, 스테이징영역, 작업 디렉토리 모두 리셋된다. - 로컬에서 변경사항을 모두 삭제하고, 특정 커밋 상태로 되돌리려는 경우 git reset --hard HEAD~1 --mixed 커밋과 스테이징 영역을 리셋하지만 작업 디렉토리는 유지한다.

영향범위 - 커밋과 스테이징 영역이 리셋된다. - 작업 디렉토리는 수정된 상태를 유지하며, git status로 변경 사항을 확인할 수 있다. git reset --mixed HEA...