Изменение веток удаленного отслеживания в git (-svn) после клона с ограниченными ветками - PullRequest
2 голосов
/ 16 сентября 2011

При ограничении удаленных веток списком из двух или трех (редактирование .git / config, как показано в {^ 1}), повторное получение, сборка мусора и очистка всех каталогов "refs", я все равно получаю полный список всех удаленных ветви с git branch -avv {^ 2}

Я ожидал увидеть v2 и v3 только как ветви в списке удаленных ветвей. Любые идеи, как это исправить? Или это «способ git» для представления всех удаленных ветвей, с которыми мы могли бы работать или нет?

{^ 1}

[svn-remote "svn"]
url = https://example.com/svn/repos/MyRepo/SubPath
fetch = trunk:refs/remotes/trunk
branches = branches/{v2,v3}:refs/remotes/*

{^ 2}

* master         1234 [trunk: ahead 1] last msg master
  remotes/v1     2345 last msg svn branch v1
  remotes/v2     3456 last msg svn branch v2
  remotes/v3     4567 last msg svn branch v3
  remotes/v4     5678 last msg svn branch v4
  remotes/trunk  6789 last msg svn trunk

1 Ответ

0 голосов
/ 04 апреля 2012
git branch -D -r remotes/v1 remotes/v4 remotes/trunk
rm -rf .git/svn/refs/remotes/{v1,v4,trunk}
...