git reset
은 커밋을 취소하고 이전 상태로 되돌리는 명령어입니다. ⏪git reset
의 기본 동작은 파일 내용을 변경하지 않고 Git의 내부 상태만 변경합니다. ⚙️--soft
옵션은 커밋만 취소하고 스테이징된 변경 사항은 유지합니다. 🩹--mixed
옵션은 기본git reset
과 동일하며, 커밋 취소 및 스테이징 해제를 수행합니다. 🎚️--hard
옵션은 파일 내용까지 초기화하므로 사용에 주의해야 합니다. ⚠️- 변경사항 관리를 위해
--hard
보다는--soft
나 기본git reset
을 사용하는 것이 안전합니다.🛡️ git restore
명령어를 통해 최신 파일 상태를 유지하면서 리셋할 수 있습니다. ⛑️