git fetch--正在创建的所有额外分支

git fetch--正在创建的所有额外分支,git,git-branch,git-fetch,Git,Git Branch,Git Fetch,我已经将我的U盘设置为git回购(不要问为什么),但我只是做了一个git获取--all并得到以下消息: 38ea2b1..2b4fdaf master -> usb/master * [new branch] usb/branch/A -> usb/usb/branch/A * [new branch] usb/branch/B -> usb/usb/branch/B * [new branch] usb/master -&g

我已经将我的U盘设置为git回购(不要问为什么),但我只是做了一个
git获取--all
并得到以下消息:

   38ea2b1..2b4fdaf  master     -> usb/master
 * [new branch]      usb/branch/A -> usb/usb/branch/A
 * [new branch]      usb/branch/B -> usb/usb/branch/B
 * [new branch]      usb/master -> usb/usb/master
这看起来令人担忧

似乎正在创建其他不必要的分支。这将是
usb/usb/usb/usb
分支无限循环的开始吗

我应该怎么做才能消除这个问题

==更新1

.git/config
中,我有:

[remote "usb"]
        url = /path/to/usb/repo.git
        fetch = +refs/heads/*:refs/remotes/usb/*
看起来很标准。但就在它的正下方,我有一个奇怪的东西:

[branch "branch/A"]
        remote = usb
        merge = refs/heads/branch/A
[branch "usb/branch/B"]
        remote = .
        merge = refs/heads/branch/A
[branch "usb/branch/C"]
        remote = .
        merge = refs/heads/branch/A
这种情况还在继续。总共大约20个条目

这是怎么回事

==更新2

My USB project.git/config包含:

[remote "origin"]
    url = C:/xampp/htdocs/networkroot/.

不确定这是不是应该的。

您的
${HOME}/.gitconfig
和存储库
.git/config
文件中有什么?我怀疑这是一个写得很糟糕的参考规范…有什么特别的吗?总共有122行。
[remote“origin”]
部分(假设您的遥控器实际命名为“origin”)就足够了……usb repo中是否有
usb
remote?@StenSoft否。我的问题是粘贴我的project.git/config。