반응형

Git을 사용하다보면, 로컬에서의 커밋을 실수로(?) 삭제하던, 고의로 삭제하던

어찌됐건 커밋이 삭제되어서 찾지 못하는 경우가 있다.

하지만 그 로컬 커밋을 되살려야할 때가 있는데, 이럴 때는 다음과 같은 방법으로 해결하면 된다.

 

 

 

Reflog / Reset


Reflog 명령어는 Git Tree에서는 보이지 않는 Commit들의 내용까지 보여준다.

지금까지 기록된 커밋들의 내용을 확인하고, 이 중 하나의 원하는(삭제된) 로컬 커밋이 있다면 Reset으로 복구할 수 있다.

다음과 같은 형태로 사용한다.

 

git reflog
git reset --hard <CommitID>
반응형
복사했습니다!