반응형
브랜치에서 작업 중 작업 중인 내용을 모두 날리고 이전 커밋까지 되돌아가야 하는 상황이 생겼다.
되돌아가길 원하는 이후에 커밋을 모두 날리고 작업 내용도 날리고 싶은 상황이다.
이때 해당 커밋까지 되돌아가보자.
반드시 해당 커밋까지 모든 내용을 날리고 싶을 때만 사용하자.
commit으로 되돌아가기
1. git log를 명령어를 통해 되돌아가고 싶은 commit의 hash값을 확인한다. (commit 옆에 있는 값)
2. 현재 위의 예시에서는 test2 지점까지 돌아가고 싶다.test2의 해시값은 13fed34029807a6dedcbcc6b865250fe5897b71b 이다.
3. 아래 명령어를 통해서 되돌아갈 수 있다.
git reset --hard 해시값
ex) git reset --hard 13fed34029807a6dedcbcc6b865250fe5897b71b
4. git log로 확인해보면 test2 지점까지 되돌아간 걸 확인할 수 있다.
git reset --hard는 현재 작업 중인 내용(unstaged)이나 되돌아가고 싶은 커밋 이후의 작업 내용을 전부 날린다.
주의해서 사용하도록 하자.
반응형
'기타' 카테고리의 다른 글
[Redis] Docker로 redis 설치 및 GUI 붙이기 (0) | 2023.04.10 |
---|---|
[Git] 특정 파일만 stash 하는 방법 (git stash) (0) | 2022.12.14 |
[Intellij] intellij에서 사용하는 JavaScript Version 변경하는 법 (0) | 2022.11.14 |
[Tistory] Node.js를 활용한 티스토리 글 작성 시 Github에 commit 하는 방법 (2) | 2022.11.11 |
[Git] git stash clear 복구하기 (4) | 2022.11.11 |