Git에서 git revert와 git reset의 차이점으로 올바른 것은?
보통 GitHub Docs해설
git revert <커밋>은 해당 커밋의 변경 사항을 취소하는 새로운 커밋을 생성하므로, 히스토리가 보존되어 공유 브랜치에서 안전합니다. git reset은 커밋을 히스토리에서 제거하므로 이미 push된 커밋에 사용하면 문제가 될 수 있습니다.
git revert <커밋>은 해당 커밋의 변경 사항을 취소하는 새로운 커밋을 생성하므로, 히스토리가 보존되어 공유 브랜치에서 안전합니다. git reset은 커밋을 히스토리에서 제거하므로 이미 push된 커밋에 사용하면 문제가 될 수 있습니다.