Git에서 git reset --soft HEAD~1 명령의 효과는?
어려움 GitHub Docs해설
git reset --soft HEAD~1은 마지막 커밋만 취소하고, 해당 커밋의 변경 사항은 스테이징 영역(staged 상태)에 유지합니다. --mixed(기본)는 워킹 디렉토리에, --hard는 변경 사항까지 모두 삭제합니다. 커밋 메시지를 수정하거나 커밋을 다시 구성할 때 유용합니다.
git reset --soft HEAD~1은 마지막 커밋만 취소하고, 해당 커밋의 변경 사항은 스테이징 영역(staged 상태)에 유지합니다. --mixed(기본)는 워킹 디렉토리에, --hard는 변경 사항까지 모두 삭제합니다. 커밋 메시지를 수정하거나 커밋을 다시 구성할 때 유용합니다.