git reset --soft HEAD~2는 무엇을 변경하고 무엇을 보존하나요?
git reset --soft HEAD~2
HEAD와 브랜치를 두 커밋 이전으로 이동하지만, index와 working tree의 내용은 그대로 유지합니다.
HEAD는 그대로 두고 파일 하나만 스테이징 해제합니다.
마지막 두 reflog 항목을 삭제합니다.
HEAD를 이동하고 index와 working tree에서 이후 변경 사항을 삭제합니다.