Assembla リモート リポジトリがあります。現在、Assembla は無料のプライベート リポジトリを提供していないため、古いリポジトリの 1 つを再利用したいと考えています。リポジトリには、マスター ブランチと多数のファイル/コミットがあります。
すべてのファイルと履歴を含むすべてを削除して、新しいプロジェクトをやり直すにはどうすればよいでしょうか?
まず、レポの最新のプルを取得します。
したがって、リモートマスターブランチを削除しようとしました:
git push origin :master.
これによりエラーが発生します:
remote: error: デフォルトでは、現在のブランチの削除は拒否されます。これは、次の remote: error: 'git clone' でファイルがチェックアウトされず、混乱を招くためです。
そこで、新しいブランチを作成してプッシュし、他のブランチからマスターを削除してみました。
git checkout -b tempy
git push origin tempy
git push origin :master
同じエラーが発生します。
マスターに戻り、すべてのファイルをローカルで削除してから、コミットしてプッシュすることもできますが、不要な履歴がたくさん残ります。
何か案は?