繁体   English   中英

如何仅从我的本地 git 中删除远程分支? [复制]

[英]How to remove remote branch only from my local git? [duplicate]

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

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

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

在此处输入图像描述

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

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

以前在这里回答过。


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

来自官方文档

  -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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM