開発チームにおいて、誤って`main`ブランチに直接コミットしてしまった変更を、新しいブランチ`feature`に移動させるための正しい手順(概念)はどれか。

現在の状態から新ブランチを作成(git branch feature)し、mainブランチを前のコミットに戻す(git reset –hard HEAD~1)ことで、変更を新ブランチのみに残すことができる。