最初のgitコミットを元に戻すにはどうすればいいですか? 質問する

最初のgitコミットを元に戻すにはどうすればいいですか? 質問する

初めてgitリポジトリにコミットしたのですが、そのコミットを後悔し、元に戻したいと思いました。

# git reset --hard HEAD~1

次のメッセージが表示されます:

fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.

このコミットはリポジトリの最初のコミットです。Git の最初のコミットを元に戻す方法をご存知ですか?

ベストアンサー1

現在いるブランチを削除するだけです。git branch -Dこれを行うには安全性チェックがあるため、 は使用できません。 を使用するupdate-refとこれを行うことができます。

git update-ref -d HEAD

またはこれに類するものを使用しないでくださいrm -rf .git。これにより、リセットしようとしているブランチだけでなく、他のすべてのブランチを含むリポジトリ全体が完全に消去されます。

おすすめ記事