이번 시간에는 git switch와 git restore에 대해서 알아보겠습니다.
기존에 git checkout이 두 가지 역할을 했던 것 기억하시나요? 브랜치를 바꿀 때와 파일을 modified에서 unmodified로 바꿀 때 사용되었습니다. 같은 명령어가 두 가지 케이스로 사용된 것인데요. 이 것이 이제 브랜치를 바꿀 때(git switch), 파일을 unmodified로 바꿀 때(git restore)로 분리되었습니다. 헷갈리는 경우가 줄어들 것 같습니다.
git 2.23 버전부터 된다고 하네요. git도 계속 명령어가 추가되고 있으므로 주기적으로 확인이 필요할 것 같습니다.