반응형
git 2.23 버전부터 혁신적인 기능이 추가되었다.
바로 수정된 파일 되돌리기기능이다.
how to discard changes on proejct
수정된 파일을 두고 그대로 서버나 로컬에서 작업한
프로젝트를 pull하게 되면 merge conflict가 발생한다.
이런 상황을 대비하기 위해 사용되는 명령어가
git restore이다.
모든 변경사항을 되돌리기 위해서는
git restore .
특정 변경사항을 되돌리기 위해서는
git restore 특정파일
restore명령으로 불필요한 git 구조를 무너뜨릴 일도 없고,
깔끔하게 프로젝트 관리가 가능하다.
이번의 Git 버전에서는 checkout을 사용했어야 하는데
이게 사실은 브랜치를 이동하는 명령어기 때문에 혼동을
주기에 충분한 애매모호한 명령어였다.
반응형
댓글