如何删除已经从远程删除的分支

时间:2021-03-29 10:47:17

标签: git git-branch

我与其他开发人员一起使用 Github 存储库进行项目。我们创建了一个分支,然后在完成工作后,我们在 Github 上删除了该分支。但是在我的本地存储库中,我再次拥有分支(我在调用 git branch --list -a 时看到它)。它是一个远程分支,但它不再存在于远程仓库中。

我试过 git branch -d remotes/origin/<branch> (也试过 -D 但这不是问题)。 Git 回答“错误:分支 'remotes/origin/morgan-save-A' non trouvee”。

如果有人有想法,我怎么能删除它?感谢阅读:)

1 个答案:

答案 0 :(得分:1)

git fetch --prune 怎么样?

来自the docs

<块引用>

在获取之前,删除远程上不再存在的任何远程跟踪引用。标签不受修剪,如果它们 仅由于默认标签自动跟踪或由于 --tags 选项。但是,如果由于显式 refspec(在命令行或远程配置中,对于 例如,如果远程是使用 --mirror 选项克隆的),那么它们 也需要修剪。提供 --prune-tags 是一个简写 提供标签引用规范。

相关问题