Git 如何在分支-a的结果中删除已删除的分支?

Git 如何在分支-a的结果中删除已删除的分支?,git,Git,即使我在本地和远程运行delete branch,当我运行命令'git branch-a'时,不可避免地仍会看到所有这些已删除的分支 我想永远删除所有这些分支。如何实现这一点?在删除git push--delete以删除远程分支的情况下,我发现这些分支仍然存在于本地存储库中,因此,我可以删除git fetch--prune命令以从上面的@etfshift 0获得帮助 SDS@DESKTOP-4F1KJ89 MINGW64 /d/dev/workspace/trading-gym (develop

即使我在本地和远程运行delete branch,当我运行命令'git branch-a'时,不可避免地仍会看到所有这些已删除的分支


我想永远删除所有这些分支。如何实现这一点?

在删除git push--delete以删除远程分支的情况下,我发现这些分支仍然存在于本地存储库中,因此,我可以删除git fetch--prune命令以从上面的@etfshift 0获得帮助

SDS@DESKTOP-4F1KJ89 MINGW64 /d/dev/workspace/trading-gym (development)
$ git branch -a
* development
  feature-add-core-util
  feature-add-util-in-ioutil
  feature-change-varible
  feature-fixbug-import
  gh-pages
  master
  remotes/origin/YIJ
  remotes/origin/development
  remotes/origin/feature-add-core-util
  remotes/origin/feature-add-util-in-ioutil
  remotes/origin/feature-change-varible
  remotes/origin/feature-fixbug-import
  remotes/origin/fixed_episode_duration_min
  remotes/origin/gh-pages
  remotes/origin/master
  remotes/origin/taehyunjo-patch-1
  remotes/origin/taehyunjo-readme

SDS@DESKTOP-4F1KJ89 MINGW64 /d/dev/workspace/trading-gym (development)
$ git fetch --prune
From https://github.com/6-Billionaires/trading-gym
 - [deleted]         (none)     -> origin/feature-add-core-util
 - [deleted]         (none)     -> origin/feature-add-util-in-ioutil
 - [deleted]         (none)     -> origin/feature-change-varible
 - [deleted]         (none)     -> origin/feature-fixbug-import
 - [deleted]         (none)     -> origin/fixed_episode_duration_min

SDS@DESKTOP-4F1KJ89 MINGW64 /d/dev/workspace/trading-gym (development)
$ git branch -a
* development
  feature-add-core-util
  feature-add-util-in-ioutil
  feature-change-varible
  feature-fixbug-import
  gh-pages
  master
  remotes/origin/YIJ
  remotes/origin/development
  remotes/origin/gh-pages
  remotes/origin/master
  remotes/origin/taehyunjo-patch-1
  remotes/origin/taehyunjo-readme

SDS@DESKTOP-4F1KJ89 MINGW64 /d/dev/workspace/trading-gym (development)
$

您在删除分支时使用了什么命令。@caramba它不工作prune被称为未知选项。它是否显示为远程分支?你是如何远程删除它的?通过进入远程机器并从“本地”回购中删除分支?然后,您必须运行
git fetch--prune
,以便本地repo注意到远程上的分支已被删除。