GIT2 - CLI 버전관리 - 9. 삭제 - git reset

data_hamster·2023년 4월 27일
0


버전을 삭제하는 방법에 대해 살펴보려고 한다. 지난번엔 Checkout으로 로그아이디로 이동했었음.

Messeage 3를 지우고 Message 2가 되고 싶다면, Message 2 버전으로 reset해야한다.


reset의 경계는? 현재 commit e7~인 버전으로 reset 한다는 것은, 이 버전을 삭제하는 것이 아니라, 이 버전이 되겠다는 뜻.



헤드가 Message 2를 가리키는 것을 볼 수 있다.

이 버전으로 리셋하겠다는건 저 버전이 되겠다. 이 버전을 리셋하는게 아니라 이 버전으로 리셋하겠다 라는 뜻.

git reset --hard 중 --hard가 뭔지 모르면
git reset --help를 쳐서 reset 기능을 보면 된다.


소위 모드라고 하는 것들.
git reset --hard 이 지우려는 버전, 작업하고 있던것도 다 날림.
가장 강력하게 지우는 것.

버전만 지우고, 우리가 수정하고 있던 것은 살리고 싶다.
--soft 이정도만 알고 넘어간다. 아직 배움의 이익이 적음.

협업을 할때는 공유되기 전 단계의 버전만 리셋해야함. 안그럼 꼬임

profile
반갑습니다 햄스터 좋아합니다

0개의 댓글