如何仅从我的本地 git 删除远程分支?

How to remove remote branch only from my local git?

我知道命令git push -d <remote> <branch_name>

我只想从 我的本地 git env 删除远程分支。上面的命令也从我的本地和远程 github 中删除了远程分支。

但是,如果我像这样直接删除 github 中的远程分支

远程中不再有名为feature/search的分支,命令失败。

那么,如何在不与远程 github 交互的情况下删除本地的远程分支?

先前回答here


您可以使用 git branch -Dgit branch -d 在本地删除分支。

来自 official doc

  -d
  --delete
  Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if 
  no upstream was set with --track or --set-upstream-to.

  -D
  Shortcut for --delete --force.

在你的情况下,应该是,

  git branch -d feature/search