このStackOverflowの質問には、最後のコミットを取り消すための最良のソリューション/アプローチがあります。
私は2週間前にMagitを使い始めましたが、そのすべてのドキュメントを調べた後でも、誤ってコミットされた変更を取り消すための確実で最良の方法はまだありません。
次に例を示します。
最後のコミットを元に戻したりやり直したりするには、次のコマンドを使用できます。
$ git commit -m "Something terribly misguided"
$ git reset HEAD~
<< edit files as necessary >>
$ git add ...
$ git commit -c ORIG_HEAD # To keep the same commit message