이고잉님 강의의 다음 토픽(git CLI Branch & Conflict)에서 세부 개념을 다루고 있어서 차근차근 공부하면 될 것 같은데, 당장 이해가 필요한 분들은 부록 reset vs checkout 내용만 먼저 보고 이해하면 좋을 것 같네요! https://www.opentutorials.org......693
어렵네요 ㅠ ㅠ 혹시나 git checkout, git reset 헷갈리시는 분들 참고하시길 바래요
git checkout과 git reset이 비슷한것 같아서 헷갈리네요..
git checkout 값은 특정 버전의 상태로 돌아가도 현재 버전은 지워지지않는다,
git reset --hard 값은 특정 버전의 상태로 돌아가면 현재 버전은 지워진다. 라고 이해는 했습니다만 정확한지는 모르겠습니다.
--hard, --soft, --mixed 는 현재 버전을 지울때 현재 내가 working tree(directory)에서 작업하고 있는 내용까지 지울지 말지 결정하는 키워드 같네요