$ git resset --hard HEAD^
지난번 포스팅했던, git resset --hard HEAD^ 은 현재 헤드에서 1개 헤드 위로 돌리는 것이었지만,
2개 3개 혹은 그 이상의 헤드를 올리다보면 분명 숫자를 세다가 문제가 될 수도 있다.
여기서 발생할 수 있는 실수를 줄이는 방법!
$ git reset --hard commitId
git log로 돌아가고싶은 헤드의 커밋ID를 확인하고 그시점으로 돌아간다.
이렇게 로컬깃에서 원하는 시점으로 돌아왔다면, git pull로 로컬깃과 리모트깃을 싱크한 뒤, 반영할 소스를 commit / push하면 깔끔하게 올라간다.
728x90
반응형
'git' 카테고리의 다른 글
chatGPT에게 물어보는 git stash (0) | 2023.11.27 |
---|---|
repo sync error: Exited sync due to fetch errors (0) | 2023.03.30 |
git commit 되돌리기 (hard) (0) | 2023.03.09 |
Git Bash push하지않은 commit확인 명령어 (0) | 2023.03.08 |
git branch checkout 명령어 (0) | 2023.03.01 |
깃 커밋메세지 수정(git commit —amend) (0) | 2023.02.27 |
GitHub 가입하기 (0) | 2022.09.01 |