[문제 상황]
원격으로 커밋 후 push 하기 전에 git drop
로컬에서 코드 변경 전 소스 코드 파일로 존재
[해결 과정]
1. git status
- 결과: **"working tree clean"**이라는 메시지가 나온다면, 현재 변경 사항이 원격으로 커밋되지 않았고, 작업한 파일도 없다는 의미입니다. 이 상태에서는 로컬에서 수정한 파일들이 이미 커밋되었거나, 변경 사항이 없는 경우일 수 있습니다.
2. git log
- 원격으로 push하지 않았기 때문에 커밋 히스토리가 깨끗
3. git reflog
- 결과: 커밋 기록 확인하여 bc6632f 커밋으로 되돌림
- 설명: 커밋되지 않은 변경사항이 있었고, 이를 실수로 git drop했거나 되돌린 경우, git reflog 명령어를 사용하여 HEAD 이동 기록을 확인할 수 있습니다.
- 터미널
PS D:\MyCfs> git reflog
e1a4649 (HEAD -> UI, origin/UI) HEAD@{0}: rebase (finish): returning to refs/heads/UI-3
e1a4649 (HEAD -> UI, origin/UI) HEAD@{1}: rebase (start): checkout bc6632ff9eb3ce17e27bf787f1b228ce3650094f^
bc6632f HEAD@{2}: commit: UI 수정 (4)
PS D:\MyCfs> git reset --hard bc6632f
HEAD is now at bc6632f UI 수정 (4)
'공부(TIL) > Error' 카테고리의 다른 글
[C#] IIS Publish (0) | 2025.01.09 |
---|---|
no such file or directory, lstat '..\AppData\Roaming\npm' (0) | 2024.05.17 |
error: Attempt to recreate a file for type..... (0) | 2024.05.07 |
ORA-00942: table or view does not exist (0) | 2024.04.29 |
java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null' (0) | 2024.04.03 |