ResetとRevertは変更を取り消すための二つのGitコマンドですが、仕組みは異なります。Resetは現在のブランチが履歴上で指す位置を動かします。使い方によっては、ローカルの作業を変更したり破棄したりすることもあります。

Revertは以前の変更を取り消す新しい変更を作り、既存の履歴を残します。変更をすでにほかの人と共有している場合は、こちらのほうが安全なことがよくあります。

Resetは作業を消す可能性があるため、使う前に影響範囲を正確に確認してください。不安ならバックアップを作るか、Gitに詳しい人に相談しましょう。