잃어버린 커밋을 찾아서 (git reflog, git fsck)
어느 날, 개발자 A가 실수로 개발자 B의 PR에 해당 PR의 커밋을 반영하지 않은 브랜치로 force push를 올려 원래 PR의 작업물 일부가 날아가버리는 사고가 발생했다.개발자 B는 자신의 로컬 브랜치를 찾아 다시 변경 사항을 반영하려 했으나, 로컬 브랜치를 이미 지워버린 뒤였다는 사실을 깨달았다…개발자 A와 B는 절망에 빠졌지만, git의 놀라운 기능들을 이용하면 이 작업물을 복구할 수 있다고 한다.지금부터 이 작업물을 복구하는 방법을 알아보자! 이 글의 예상 독자hard reset, 브랜치 삭제 등에 의해 커밋을 잃어버린 사람들 잃어버린 커밋을 되찾는 방법 3가지잃어버린 커밋을 되찾는 방법은 3가지가 있다.커밋 해시로 복구 브랜치 생성git reflog 명령을 이용git fsck 명령을 이용1..