Git

[Git] Switch

bornsoon 2024. 11. 13. 16:27
Git 2.23 버전에서 도입된 restore는 checkout이 가지고 있는 많은 기능들을 
명확하게 분리하기 위해 추가되었다.
Git에서는 브랜치 변경은 switch, 복원은 restore 사용을 권장한다.

  • Checkout
    • git checkout test01                                   test01 브랜치로 이동
    • git checkout -b newbranch                       newbranch를 생성하고 생성한 브랜치로 이동
    • git checkout 321234                                 지정된 커밋으로 HEAD를 이동하여 복원
    • git checkout -- readme.txt                         마지막 커밋으로 HEAD를 이동으로 복원
  • Switch, Restore
    • git switch test01                                         test01 브랜치로 이등
    • git switch -c newbranch                             newbranch를 생성하고 생성한 브랜치로 이동
    • git restore --source 321234 readme.txt     지정된 커밋으로 HEAD를 이동하여 복원
    • git restore readme.txt                                마지막 커밋으로 HEAD를 이동하여 복원
728x90