git을 쓰다보면 자주 충돌이 일어난다. (보통 conflict 났다라고 표현한다) 이때 로컬 PC에 있는 작업 영역을 강제로 이전 커밋(commit)으로 되돌려서 conflict를 푸는 방법에 대해서 알아보자. github repository 에는 아무런 영향이 없으니 걱정안해도 된다.
git reset --hard HEAD~5
git reset --hard HEAD~5 라고하면 현재 상태에서 강제로 5번째 전 커밋 상태로 되돌린다는 뜻이다. 이때 새로 생성했던 파일이나 수정한 내용들도 모두 이전 상태로 돌아간다.
그리고 git pull을 해주면 다시 최신 상태로 반영되어 conflict를 풀 수 있다.
'개발의 정석 > 툴, 기타' 카테고리의 다른 글
[#git] user 및 commit한 author 변경 (0) | 2020.03.26 |
---|---|
[#git] 여러 커밋(commit) 하나로 합치기 (3) | 2020.03.26 |
[#git] git, github를 쓰는 이유와 기본 명령어에 대해 알아보자 (0) | 2020.03.26 |
[#github] 사이트에 커스텀 도메인 등록하기 (0) | 2020.03.25 |
[#github] 트래픽/용량 걱정없는 무료 웹 호스팅하기 (1) | 2020.03.22 |
댓글