git 명령어를 잘못쳐서 작업 내용이 다 날아가 멘붕이 온 경험이 한번쯤 있을 것이다. git은 우리의 실수를 예견하고... 친절하게 지난 명령어의 history를 기록하고 다시 되돌아갈 수 있도록 기능을 제공한다.
이전 명령어 확인하기
git reflog
지난 git history를 확인하는 명령어이다.
명령어를 치기 전 상태로 되돌아가기
git reset --hard HEAD@{1}
만약 가장 마지막으로 한 명령어가 잘못되었다면, 돌아가야할 위치는 HEAD@{1} 이다.
이렇게 지난 로그를 확인하고 돌아가야할 위치를 확인해 reset을 해주면, 명령어를 치기 전 상태로 다시 되돌아갈 수 있다.
앞으로 명령어를 잘못 쳤다면, 당황하지 말고 reflog와 reset을 사용해 해결해보자.
'🕹️ Programming > Git & Github' 카테고리의 다른 글
[Github] PR, ISSUE 템플릿 사용하기 (0) | 2023.06.16 |
---|---|
[Git] 커밋 이력 변경하기 (0) | 2022.12.07 |
[Git] 커밋 메세지 컨벤션 (0) | 2022.10.30 |
[Git] Github에 이미 올려버린 파일을 .gitignore로 없애기 (0) | 2022.08.07 |
[Git] 브랜치(branch) 사용하기 (0) | 2022.06.28 |
[Git] 커밋 취소하기 : git reset HEAD (0) | 2022.06.28 |
[Git] 깃 설치하기 (0) | 2022.06.28 |