-
[git] fetch 등 되돌리기 / git reflog / git reset --hardgit 2023. 5. 14. 23:58반응형
깃을 사용하다가 잘못 하는 경우가 많다. 그 때 되돌리는 방법에 대해 알아보자.
프로젝트를 하다가 깃 fetch를 잘못해서 데이터가 다 날아간 것 같았다 ㅠㅠ fetch를 잘못 이해한건지, 다른 것에서 문제가 생긴건데 오해하고 있는건지는 모르겠지만 문제가 생겼으니 해결해보자 !
먼저, git reflog를 통해 전체 로그를 다 본다. git log와는 다르게, 원격저장소에 올라가있지 않은 정보도 다 뜨니까 자잘한 실수들을 다 잡을 수 있다.
HEAD@ 앞에는 해시코드가 뜨며,
git reflog
아래와 같은 코드로 reset 할 수 있다. --hard 말고도, 목적에 맞게 다른 속성을 사용하여 본인의 프로젝트에 맞게 사용하기를 추천 !
git reset --hard <해시코드>
그러면 해당 해시코드를 가진 head로 이동할 수 있다.
반응형'git' 카테고리의 다른 글
git push 되돌리기 (0) 2024.09.11 git init 되돌리기 (0) 2024.09.02 [Flutter] release 시 에러 메세지 출력 / null safety 에러 / flutter build appbundle --no-sound-null-safety --release -vv (0) 2023.01.05 [git] 깃 허브 pull 오류 시 / 여러 작업자와 함께 협업하는 경우 (0) 2022.10.07 [github & ubuntu] 우분투 서버 깃허브에서 파일 받아오기(git clone) / Permission denied (publickey). 오류 해결 (0) 2022.03.18