← 블로그 목록으로
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 로 브랜치 이동해봐요.