Migrowałem repo od SVN do Git za pomocą svn2git
i cieszę się z wszystkiego oprócz jednej rzeczy. Jak mogę usunąć remotes/svn/trunk
oddział, który pokazuje w git branch -a
:Jak mogę całkowicie usunąć po SVN -> migracji Git?
$ git branch -a
* master
remotes/origin/master
remotes/svn/trunk
ja posprzątać po svn2git
wykonując następujące czynności:
git config --remove-section svn-remote.svn
git config --remove-section svn
rm -rf .git/svn
Ale nadal mają remotes/svn/trunk
siedzi tam! I dostać to jeśli grep katalog .git
dla svn
:
$ 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
Czy jestem bezpieczny, aby przejść do tych plików i usunięcie odniesień czy istnieje przejrzysty sposób, aby pozbyć się tego starego cruft?
Ugh, yeh that's the one. Powinienem to naprawdę wiedzieć! Wciąż jestem nieco zdezorientowany tym, czym jest zdalna gałąź śledzenia. Nadal bardzo nowy git! – mattjgalloway
@mattjgalloway: tak, może to być mylące;) http://stackoverflow.com/questions/1070496/having-a-hard-time-understanding-git-fetch może pomóc w uczynieniu tego "zdalnego śledzenia" biznesu nieco jaśniejszym. – VonC
Po wypróbowaniu 'git branch -d -r svn/trunk', otrzymuję komunikat" error: remote branch "svn/trunk 'not found.", Ale nadal wyświetla się w SourceTree pod Remote ... Pomysły? – Saran