コミットを行う前に変更を破棄したい場合、2つのGitコマンドが使用できます: 1. `git checkout -- <file>`:特定のファイルに対し、未コミットの変更を全て破棄します。 2. `git reset --hard`:全ての未コミットの変更を破棄します。リポジトリ全体を最後のコミットの状態に戻します。 これらのコマンドは未コミットの変更を破棄し、その変更は取り戻すことができないため、慎重に使用する必要があります。