初めて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
。これにより、リセットしようとしているブランチだけでなく、他のすべてのブランチを含むリポジトリ全体が完全に消去されます。