git 2.24 버전에서 checkout 기능을 대신할 switch 기능과 소스 원복을 쉽게 해주는 restore 기능이 추가되었다고 해서 냉큼 업그레이드를 해 봤다.
기존 git 버전이 1 이고 update 나 install로 업그레이드가 안되길래 yum remove git 으로 제거를 하고 새롭게 설치했다.
기존에는
git checkout 브랜치
로 브랜치간 이동을 했는데
git switch 브랜치
이렇게 가능해졌다. checkout 명령어는 의미가 항상 애매하다고 생각했는데 switch는 명확하다.
파일 수정 후 원복하려면 파일을 지우고 다시 받는등 처리가 불편했는데
git restore 파일명
하면 깔끔하게 이전 버전으로 원복시켜 준다. 편하다.