$ git resset --hard HEAD^

지난번 포스팅했던, git resset --hard HEAD^ 은 현재 헤드에서 1개 헤드 위로 돌리는 것이었지만,

2개 3개 혹은 그 이상의 헤드를 올리다보면 분명 숫자를 세다가 문제가 될 수도 있다.

 

 

여기서 발생할 수 있는 실수를 줄이는 방법!

$ git reset --hard commitId

git log로 돌아가고싶은 헤드의 커밋ID를 확인하고 그시점으로 돌아간다.

 

 

이렇게 로컬깃에서 원하는 시점으로 돌아왔다면, git pull로 로컬깃과 리모트깃을 싱크한 뒤, 반영할 소스를 commit / push하면 깔끔하게 올라간다.

728x90
반응형

+ Recent posts