J.BF Story
[Git] 사라진 커밋 찾고 복구하기 (git reflog) 본문
Sourcetree로 깃 커밋 작업을 하는데 설정이 꼬였는지 브랜치를 옮기니 커밋했던 내용들이 사라졌다.
커밋이 사라진 원인은 찾지 못했지만 보통의 경우 'git rebase', 'git reset' 등으로 커밋이 삭제될 수 있다고 한다.
reflog
git reference log
git reference가 로컬 레포지토리에서 업데이트된 로그 추적
1. git reference 로그 보기 (reflog)
git reflog
2. 해당 커밋 복구하기 (git reset --hard)
reflog에서 출력된 HEAD 중 복구하고싶은 것을 골라 reset한다.
git reset --hard head@{3}
'TOOL' 카테고리의 다른 글
[Mac 추천 앱] 맥 화면 분할 (Spectacle) (0) | 2022.08.04 |
---|---|
[Mac] 안드로이드 폰 화면 미러링 (scrcpy) (0) | 2022.08.03 |
[Grafana] 대시보드 Export/Import (0) | 2022.07.30 |
[Grafana] 유저 생성 (0) | 2022.07.25 |
[XQuartz] Mac OS에서 ssh로 접속하여 GUI 프로그램 띄우기 (0) | 2022.07.20 |
Comments