Gitの初回コミットを取り消す方法

GitHubやGitLabで新規にリポジトリを作り、初回のコミットまでしたところで気が付く。

今のコミットミスった。やばみ。

理由は様々だ。

  • 余計なファイルまでコミットしてしまった。
  • 致命的なバグが入っている。
  • ライセンス的にまずい。

などなど。

まだリモートへのプッシュはしていないので、コミットを取り消すなら今だが、いつもの手順でやろうとしてもできない。

この場合の取り消し方法はちょっと特殊だ。

次のコマンドをコンソールから実行すればコミットが取り消せる。

git update-ref -d HEAD