我与其他开发人员一起使用 Github 存储库进行项目。我们创建了一个分支,然后在完成工作后,我们在 Github 上删除了该分支。但是在我的本地存储库中,我再次拥有分支(我在调用 git branch --list -a
时看到它)。它是一个远程分支,但它不再存在于远程仓库中。
我试过 git branch -d remotes/origin/<branch>
(也试过 -D 但这不是问题)。 Git 回答“错误:分支 'remotes/origin/morgan-save-A' non trouvee”。
如果有人有想法,我怎么能删除它?感谢阅读:)
答案 0 :(得分:1)
git fetch --prune
怎么样?
来自the docs:
<块引用>在获取之前,删除远程上不再存在的任何远程跟踪引用。标签不受修剪,如果它们 仅由于默认标签自动跟踪或由于 --tags 选项。但是,如果由于显式 refspec(在命令行或远程配置中,对于 例如,如果远程是使用 --mirror 选项克隆的),那么它们 也需要修剪。提供 --prune-tags 是一个简写 提供标签引用规范。