基本的な質問:gitリポジトリとクローン元のgit repoの関連付けを解除するにはどうすればよいですか?
git branch -a
ショー:
* master
remotes/origin/HEAD -> origin/master
そして、私は起源のすべての知識と関連する改訂を削除したいと思います。
長い質問:既存のSubversionリポジトリを利用して、そこから小さなgitリポジトリをいくつか作成したいと考えています。新しいgitリポジトリにはそれぞれ、関連するブランチのみの完全な履歴が必要です。以下を使用して、必要なサブツリーだけにレポをプルーニングできます。
git filter-branch --subdirectory-filter path/to/subtree HEAD
しかし、結果のリポジトリには、オリジン/マスターブランチの下にある現在破棄されたサブツリーのすべてのリビジョンが含まれています。
-Tフラグをgit-svnに使用して、そもそもSubversionリポジトリの関連するサブツリーを複製できることを理解しています。それが後でgit filter-branch --subdirectory-filter
gitリポジトリのコピーで複数のインスタンス化を実行するよりも効率的であるかどうかはわかりませんが、いずれにしても、原点とのリンクを解除したいと思います。
--prune-empty
欠けていたのはそれでした。