[빠르게 git] Git 버전 복구 (백업)
개념
Git으로 버전관리 하고 있는 것을 실수나 착오로 인해 이전 버전으로 되돌릴 수 있는 백업 기능을 사용 하는 방법이다.
기본 명령어
git reset
수정범위 | 옵션 | 의미 |
---|---|---|
수정한 것 통째로 | --hard HEAD^ | 강력히 |
add한 것까지만 | --mixed HEAD^ | 적당히 |
commit한 것까지만 | --soft HEAD^ | 살짝만 |
git reset 명령어는 한 번이라도 commit된 파일에 대해서만 작동한다.
응용
$ git reset --hard HEAD^
$ git reset --mixed HEAD^
$ git reset --soft HEAD^
HEAD : 가장 최근 버전에서
^ : 한 개를 되돌려라 (^^ 두개 ...)
git reset의 default 값이 --mixed 이기 때문에 --mixed를 하고 싶다면 생략하고 git reset HEAD^ 만 작성해도 된다.
$ git reset --hard HEAD^
Repository에 있는 수정파일 중 가장 최근 파일 한 개를 Working Directory 이전 상태로 돌린다.
$ git reset --mixed HEAD^
Repository에 있는 수정파일 중 가장 최근 파일 한 개를 Working Directory로 돌린다.
$ git reset --soft HEAD^
Repository에 있는 수정파일 중 가장 최근 파일 한 개를 Staging Area로 돌린다.
'Programing > Git' 카테고리의 다른 글
특정 브랜치 clone 하기 (0) | 2024.04.16 |
---|---|
GitHub로 협업 하기 (0) | 2024.03.16 |
[빠르게 git] Branch를 이용한 협업 (0) | 2024.03.15 |
[빠르게 git] GitHub 시작하기 (0) | 2024.03.15 |
[빠르게 git] Git 시작하기 (개념, 설치, init, add, commit) (1) | 2024.03.15 |
댓글