リポジトリのURLはそのままで、履歴を完全削除したい。
(公開前の準備履歴を消したいときのメモ。必要になることは少ないと思う。)
- remoteのURLを保存
git remote -v
rm -rf .git
- フォルダを綺麗にして、新規にInitial commitしたい内容にする。
git init
git add .
git commit -a -m"Initial Commit"
git remote add origin {手順1のURL}
- "-f"でリモート側の履歴が強制的に上書きされるので注意。
git push -u origin main -f
これで、リモートリポジトリに"Initial Commit"のコミット履歴だけがある状態になる。