gpt4 book ai didi

在远程分支列表下 merge 和删除分支后仍然可以看到 Git Branch

转载 作者:太空狗 更新时间:2023-10-29 14:38:27 25 4
gpt4 key购买 nike

我正在开发一个自动化套件,我在其中创建了两个分支“p2pOnOff”和“release”分支。

后来我将它们 merge 到 master 并使用以下命令删除了它们

git branch -d p2pOnOff
git push origin :p2pOnOff

我看到这些分支在github.com中已经看不到了

我不明白为什么我仍然看到它们在我的计算机上列为远程分支

$ git branch --remote
origin/HEAD -> origin/master
origin/master
origin/p2pOnOff
origin/release

如果我尝试修剪/删除它,我会遇到以下错误:

$ git remote prune remotes/origin/p2pOnOff
fatal: 'remotes/origin/p2pOnOff' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我在这里错过了什么?如何摆脱它们?我已经尝试过 git fetchgit remote update,它们没有帮助!!

我知道,删除整个文件夹并再次克隆它就可以了。但我很想知道是否还有其他解决方案?

最佳答案

你试过吗:

git fetch --prune origin

它对我有用。

来自 git fetch 手册页:

-p, --prune
After fetching, remove any remote-tracking branches which no longer exist on the remote.

要删除远程引用,您还可以使用 git push --delete,它会修剪本地引用。

关于在远程分支列表下 merge 和删除分支后仍然可以看到 Git Branch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24507435/

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