습관적으로 checkout을 사용하다 커밋이 꼬이는 일이 생겨 두가지의 차이를 정리해보려고 한다.한줄 요약git checkout은 브랜치 이동 + 파일 변경 + 커밋 되돌리기까지 모든 걸 하는 올드한 만능 명령어이고, git switch는 브랜치 이동만 전담하게 분리된 최신 명령어이다.왜 git switch가 만들어졌을까?git checkout은 너무 많은 기능을 한 명령어에 몰아넣어서 실수가 잦았음git checkout dev # 브랜치 이동git checkout main.txt # 파일 상태 되돌리기같은 checkout 기능이지만 의미가 완전히 다름git switch브랜치 이동 전용 명령어이다.브랜치 이동git switch dev새 브랜치 생성 + 이동git switch -c feature/..