hard reset

·Git&Github
복합 리셋(mixed reset) 에 대해 알아보자. 하드 리셋(hard reset) 은 지정한 곳 이후에 일어난 commit 들은 아예 다 지우고 이전 상태로 돌아간다. 전에 봤듯이 hard reset을 진행했을 때에는 chapter_two.txt 파일이 아예 삭제되었었다. 다시 chapter_two.txt 파일을 하나 만들어주고 commit 해준 후, 이번에는 mixed reset 을 실행해보자. 현재 add chapter two 라는 commit 과 함께 chapter_two.txt 파일을 추가해준 상태이다. terminal 에 git reset HEAD^ 를 입력하면 commit 한 chapter_two.txt 파일이 삭제되지는 않고 파일 옆에 U 표시로 Untracked 상태가 되어있는 것을 확..
·Git&Github
우리가 작업을 하다보면 이전 commit으로 되돌아 가고 싶을 때가 있을 것이다. 이에 대해 알아보도록 하자!! 위의 HEAD 는 최종 commit이 진행된 후의 파일을 가리키는 포인터와 같은 것이다. 그렇다면 이 HEAD를 이전 commit 으로 되돌릴 수는 없을까?? 위의 commit 단계로 되돌아 가고 싶다고 가정해보자. 위 commit 단어 오른쪽 옆에있는 부분을 모두 복사한 뒤, terminal에 git checkout 복사부분 을 친 후 git log를 치면 위와 같이 HEAD가 이전 commit으로 옮겨간 것을 확인할 수 있다! 더 전 단계로 옮겨보면 HEAD 위치가 바뀌었고 HEAD 가 가리키는 commit 이후에 생성되었던 파일은 삭제되어있는 것을 볼 수 있다. 아직 과거 commit 을..
brian99
'hard reset' 태그의 글 목록