git switch / restore

Jwahoon Kim·2021년 7월 19일
0

git switch 와 restore에 대해 알아보자.

  • 기존 git checkout의 기능이 여러가지라 switch / restore 로 분리시켜 업데이트 되었다.

checkout: Switch branches or restore working tree files

아래와 같이 분리!

switch: Switch branches
restore: Restore working tree files

switch

  • git switch {branch name} : {branch name} 브랜치로 변경!
  • git switch -c {branch name} :{branch name}의 브랜치를 생성 + 그 브랜치로 이동!

restore

  • restore는 워킹 트리의 파일을 복원해 주는 역할을 한다.
  1. README 파일을 수정했는데 이를 다시 복구하고싶다!
    git restore REAME.md 로 복구
  1. git add를 통해 스테이지에 넣었는데 이걸 다시 빼고 싶다.
    git restore --staged README.md 로 빼자
    (이전에는 git reset HEAD README.md 처럼 했어야했는데)

0개의 댓글