git restore "파일명" 명령어를 사용하면 수정한 내용이 취소되면서 최신 커밋 내용으로 복구된다. git restore --source HEAD~"숫자" "파일명" 명령어를 사용하면 HEAD를 기준으로 원하는 커밋을 선택해서 해당 내용으로 변경할 수 있는데
HEAD가 같이 이동하는 건 아니고 내용만 변경이 된다. 그리고 git restore --source "commit-head" "파일명" 명령어를 사용해도 똑같은 기능을 실행시킬 수 있다.
내용 추가 및 커밋
내용 수정 및 복구
결론
git checkout 명령어로 수정사항을 취소하는 것보다 git restore 명령어로 하는 게 훨씬 더 직관적이고 기억하기가 편하기 때문에 git restore 명령어를 사용하는 게 더 좋은 것 같다.
'IT > Git' 카테고리의 다른 글
git reset으로 커밋 취소하기 (0) | 2023.02.07 |
---|---|
git restore 변경사항 스테이징 취소하기 (0) | 2023.02.06 |
git checkout 으로 변경사항 폐기하기 (0) | 2023.02.04 |
git checkout HEAD 명령어로 이전 커밋 참조하기 (0) | 2023.02.03 |
git checkout 이전 커밋 확인하기 (0) | 2023.02.02 |
댓글