0

我试图删除一个远程分支,它继续重新列出。我试过了

1) git branch -rd origin/legacy 2) git gc --prune=now 3) git branch -d -r origin/legacy 4) 当我尝试 git remote rm origin/legacy 时出现错误:无法删除配置部分' remote.origin/legacy'

4

1 回答 1

5

要从远程存储库中删除分支,您需要执行以下操作:git push origin :branch-name. 这就是 Gitbranch-name从远程存储库中删除的说法。

大概,您有​​一个对本地远程分支(称为origin/branch-name)和一个本地分支的引用,称为branch-name. git remote prune origin将删除origin/对不再存在的分支的所有引用,这将使您只剩下本地分支。git branch -d branch-name如果您愿意,可以使用 删除它。

于 2012-09-12T00:49:27.747 回答