etc tools
[git] git reset hard
'김용환'
2017. 9. 1. 19:15
잘못 commit을 했지만 git 서버의 커밋된 버전을 이동하려면 다음과 같은 명령을 사용할 수 있다.
먼저 로그 내용과 short hash 내용을 얻는다.
$ git log --pretty=oneline --abbrev-commit
ab2cb94 XXFactoryBean 생성
12312414 ...
특정 commit으로 이동하려면 다음과 같이 사용할 수 있다.
git reset --hard ab2cb94
뒤 커밋으로 하나 이동하려면 다음 커맨드를 사용한다.
git reset --hard HEAD
3번째 뒤 커밋으로 이동하려면 다음 커맨드를 사용한다.
git reset --hard HEAD~3
git reset --hard HEAD^^^