Gitの最初のコミットを削除するにはどうすればいいですか? 質問する

Gitの最初のコミットを削除するにはどうすればいいですか? 質問する

Git で最初のコミットを削除する方法が知りたいです。

何かをコミットする前のリビジョンは何ですか? このリビジョンには名前やタグがありますか?

ベストアンサー1

私にとって、最も安全な方法は次のupdate-refコマンドを使用することです。

git update-ref -d HEAD

名前付き参照を削除するのでHEAD、現在のブランチのすべてのコミットがリセットされます (ソフト的に、作業内容は失われません) 。

最初のコミットを 2 番目のコミットとマージしたい場合は、次のrebaseコマンドを使用できます。

git rebase -i --root

最後の方法としては、同じ内容だがコミット履歴のない孤立ブランチを作成し、そこに新しい内容をコミットするという方法があります。

git checkout --orphan <new-branch-name>

おすすめ記事