깃기초

Git & GitHub/Git

[Git] Git reset 명령어 (feat. git reflog로 복구하기)

reset의 종류는 3가지이다. soft mixed hard 어떤 영역까지 삭제해야 하는지를 기준으로 나뉘고 아래로 갈 수록 더 많은 영역을 삭제한다. 차례대로 알아가보도록 하자. 1. soft reset soft reset는 헤더영역만 삭제(커밋된 내용만 삭제)하는 것으로 주로 커밋로그를 변경할 때 사용된다. 실습을 통해 배워보자. 실습 전제: test1.txt 파일이 first commit으로 들어왔고, test2.txt파일이 second commit으로 들어온 상태이다. 깃 로그를 확인해보자. 그리고 git reset 명령어를 사용해보자. commit 옆에 해쉬코드가 길게 늘어서 있다. 해쉬코드 4~5글자 정도를 복사해서 명령에 맨 뒤에 넣어주면 된다. $ git reset --soft 92ba7 ..

gakko
'깃기초' 태그의 글 목록