私はを使ってSVNからGitにリポジトリを移行しました。どのように私はgit branch -a
に示しremotes/svn/trunk
ブランチ削除することができます。SVN - > Gitの移行後に完全にクリーンアップするにはどうすればいいですか?
$ git branch -a
* master
remotes/origin/master
remotes/svn/trunk
を私は次のようにしてsvn2git
後にクリーンアップ:
git config --remove-section svn-remote.svn
git config --remove-section svn
rm -rf .git/svn
しかし、私はまだremotes/svn/trunk
はそこに座っています!私はsvn
ため.git
ディレクトリをgrepする場合、私はこれを取得:
$ grep -R svn .git
.git/info/refs:e6dd7a08d86d9b0944891755602b25ce12d30bb0 refs/remotes/svn/trunk
Binary file .git/objects/pack/pack-10cdd522d8f0fcc9b30efeddbdad3d0281c1e6da.pack matches
.git/packed-refs:e6dd7a08d86d9b0944891755602b25ce12d30bb0 refs/remotes/svn/trunk
は、それらのファイルにアクセスし、参照を削除するか、その古い嫌なものを取り除くためにクリーンな方法があることが、私は安全ですか?
ええと、そうです。本当にそれを知っていたはずです!リモートトラッキングブランチとはまだ少し混乱しています。まだ非常にgitに新しい! – mattjgalloway
@mattjgalloway:はい、混乱する可能性があります;)http://stackoverflow.com/questions/1070496/having-a-hard-time-understanding-git-fetchこの「リモートトラッキング」ビジネスを少し明確にするのに役立ちます。 – VonC
'git branch -d -r svn/trunk'を試した後、「エラー:リモートブランチのsvn/trunkが見つかりません」というメッセージが表示されますが、まだRemoteTreeのSourceTreeに表示されています。 – Saran