gpt4 book ai didi

git - 为什么我在本地看到的远程分支比在 github 上看到的要多?

转载 作者:行者123 更新时间:2023-12-05 08:33:24 25 4
gpt4 key购买 nike

我在 github 上托管了一个 git 仓库。当我在本地执行 git branch 时,我只得到您在下面的输出中看到的三个分支:

$ git fetch
$ git branch
* develop
kramer65/feature-branch
master

然后我登录到 github,在那里我看到它只有 5 个分支:

enter image description here

所以现在我在本地做了一个 git branch -a,它显示了我的 3 个本地分支,加上大约 40 个远程分支:

enter image description here

然后我尝试删除其中一个远程分支,但我不能:

$ git push origin :kramer65-feature-branch
error: unable to delete 'kramer65-feature-branch': remote ref does not exist
error: failed to push some refs to 'git@github.com:MyOrganisation/therepo.git'

知道为什么我仍然看到这些带有 git branch -a 的 repos 吗?

最佳答案

一种可能的情况是有人为开发创建了一个分支,你运行:

git fetch

将获取所有这些分支。当那个特性分支被 merge 时,它们被删除了,git fetch 没有删除它。你需要

git fetch -p

git fetch --prune

关于git - 为什么我在本地看到的远程分支比在 github 上看到的要多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41279970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com