Git で最初のコミットを削除する方法が知りたいです。
何かをコミットする前のリビジョンは何ですか? このリビジョンには名前やタグがありますか?
ベストアンサー1
私にとって、最も安全な方法は次のupdate-ref
コマンドを使用することです。
git update-ref -d HEAD
名前付き参照を削除するのでHEAD
、現在のブランチのすべてのコミットがリセットされます (ソフト的に、作業内容は失われません) 。
最初のコミットを 2 番目のコミットとマージしたい場合は、次のrebase
コマンドを使用できます。
git rebase -i --root
最後の方法としては、同じ内容だがコミット履歴のない孤立ブランチを作成し、そこに新しい内容をコミットするという方法があります。
git checkout --orphan <new-branch-name>