어렵네요 ㅠ ㅠ 혹시나 git checkout, git reset 헷갈리시는 분들 참고하시길 바래요
git checkout과 git reset이 비슷한것 같아서 헷갈리네요..
git checkout 값은 특정 버전의 상태로 돌아가도 현재 버전은 지워지지않는다,
git reset --hard 값은 특정 버전의 상태로 돌아가면 현재 버전은 지워진다. 라고 이해는 했습니다만 정확한지는 모르겠습니다.
--hard, --soft, --mixed 는 현재 버전을 지울때 현재 내가 working tree(directory)에서 작업하고 있는 내용까지 지울지 말지 결정하는 키워드 같네요