RSS DEV 커뮤니티

Git 재설정이란 무엇입니까?

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