git switch와 restore

May 06, 2023

git 로고

switch와 restore

 git 2.23.0 버전에 나온 기능으로, 기존의 git checkout의 기능 분리.

  • switch 브랜치 생성 및 이동

    # feature/jhyoon/addTodo 브랜치로 이동
    git switch feature/jhyoon/addTodo
    
    # feature/jhyoon/addTodo 브랜치 생성 후 이동
    git switch -c feature/jhyoon/addTodo
  • restore 작업중인 파일을 해당파일의 마지막 커밋으로 리셋

    # feature/jhyoon/addTodo의 변경사항 취소
    git restore feature/jhyoon/addTodo