Git 리셋은 Git 버전 관리 시스템에서 저장소의 현재 상태를 지정된 지점으로 되돌리는 명령어입니다. 변경 사항을 취소하고, 파일을 스테이징에서 해제하고, HEAD 포인터를 다른 커밋이나 브랜치로 이동할 수 있습니다. Git 리셋에는 세 가지 주요 옵션이 있습니다: --soft, --mixed, --hard. --soft 옵션은 작업 디렉토리와 스테이징 영역의 변경 사항을 보존하고, --mixed 옵션은 스테이징 영역을 지정된 커밋과 일치하게 설정하며, --hard 옵션은 스테이징 영역과 작업 디렉토리의 모든 변경 사항을 폐기합니다. Git 리셋은 특히 --hard 옵션을 사용할 때 위험할 수 있습니다. 이는 커밋되지 않은 변경 사항을 영구적으로 폐기하기 때문입니다. Git 체크아웃 -- 명령어는 특정 파일을 특정 커밋에서 존재했던 상태로 복원하는 데 사용됩니다. 이는 작업 디렉토리의 다른 파일에 영향을 주지 않고 파일의 변경 사항을 이전 상태로 되돌리고 싶을 때 유용합니다.
dev.to
What is Git Reset?
Create attached notes ...
