본문 바로가기
개발의 정석/툴, 기타

[#git] 강제로 이전 커밋(commit) 상태로 되돌리기

by 발자개발 2020. 3. 26.

 

 

git을 쓰다보면 자주 충돌이 일어난다. (보통 conflict 났다라고 표현한다) 이때 로컬 PC에 있는 작업 영역을 강제로 이전 커밋(commit)으로 되돌려서 conflict를 푸는 방법에 대해서 알아보자. github repository 에는 아무런 영향이 없으니 걱정안해도 된다.

 

 
git reset --hard HEAD~5

 

git reset --hard HEAD~5 라고하면 현재 상태에서 강제로 5번째 전 커밋 상태로 되돌린다는 뜻이다.  이때 새로 생성했던 파일이나 수정한 내용들도 모두 이전 상태로 돌아간다.

 

그리고 git pull을 해주면 다시 최신 상태로 반영되어 conflict를 풀 수 있다.

 

 

 

댓글