git
git commit 특정시점(commit id)으로 되돌리기 (hard)
별일아니에요
2023. 3. 13. 19:52
$ git resset --hard HEAD^
지난번 포스팅했던, git resset --hard HEAD^ 은 현재 헤드에서 1개 헤드 위로 돌리는 것이었지만,
2개 3개 혹은 그 이상의 헤드를 올리다보면 분명 숫자를 세다가 문제가 될 수도 있다.
여기서 발생할 수 있는 실수를 줄이는 방법!
$ git reset --hard commitId
git log로 돌아가고싶은 헤드의 커밋ID를 확인하고 그시점으로 돌아간다.
이렇게 로컬깃에서 원하는 시점으로 돌아왔다면, git pull로 로컬깃과 리모트깃을 싱크한 뒤, 반영할 소스를 commit / push하면 깔끔하게 올라간다.
728x90
반응형