git svn 不断下载删除的分支

git svn keeps downloading deleted branch

我有一个 git 不包含所有 svn 提交的 svn 存储库的克隆。我在主 SVN 存储库上创建了一个分支。然后我做了一个 git svn fetch 来获取远程分支的数据。我以前经常这样做。但是出于某种原因 git 开始从提交 1 获取该分支的信息。我不知道该怎么做,所以我通过 SVN 删除了该分支。然后我从 git 中删除了远程分支(使用 git branch -d -r accounts@5075)。但是,在执行 git svn fetch 之后,git 继续下载现在已删除的分支。

有谁知道这是怎么回事,我该如何解决?

注意:我在 windows 并且我使用 Tortoise git :)

编辑[git配置文件]:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[svn-remote "svn"]
    url = url/svnroot/
    fetch = firmware/trunk/mainUnit/trunk:refs/remotes/trunk
    branches = firmware/trunk/mainUnit/branches/*:refs/remotes/*
    tags = firmware/trunk/mainUnit/tags/*:refs/remotes/tags/*
[svn]
    rmdir = true

您可能想要更改 $GIT_DIR/config 文件内容:

branches = firmware/trunk/mainUnit/branches/*:refs/remotes/* 

branches = firmware/trunk/mainUnit/branches/*:refs/remotes/<subversionbranch>/*

引用 source :

Note that git-svn keeps track of the highest revision in which a branch or tag has appeared. If the subset of branches or tags is changed after fetching, then $GIT_DIR/svn/.metadata must be manually edited to remove (or reset) branches-maxRev and/or tags-maxRev as appropriate.