← 블로그 목록으로

git checkout? git switch?

문제 상황 및 해결 로그

작업 목적 과거 방식 (checkout / reset) 현재 권장 방식 (switch / restore)
브랜치 전환 git checkout main git switch main
새 브랜치 생성 + 이동 git checkout -b new-feat git switch -c new-feat (-c = create)
이전 브랜치로 바로 복귀 git checkout - git switch -
파일 수정사항 버리기 git checkout -- main.dart git restore main.dart
Staging 취소 (git add 취소) git reset HEAD main.dart git restore --staged main.dart

git checkout 쓰지말고 git switch 로 브랜치 이동해봐요.