如何使用git删除本地和远程分支

如何使用git删除本地和远程分支,git,git-branch,Git,Git Branch,所以现在我有以下几个分支: WalnutiQ> git branch -a * develop feature-model_in_javascript master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/feature-model_in_javascript remotes/origin/master 我的目标是删除Java脚本中的分支featur

所以现在我有以下几个分支:

WalnutiQ> git branch -a
* develop
  feature-model_in_javascript
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature-model_in_javascript
  remotes/origin/master
我的目标是删除Java脚本中的分支feature-model,因此我尝试:

WalnutiQ> git branch -d feature-model_in_javascript
Deleted branch feature-model_in_javascript (was 4604f04).
所以现在当我检查我的分支时,我得到:

WalnutiQ> git branch -a 
* develop
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature-model_in_javascript # <== HOW DO I DELETE THIS????
  remotes/origin/master
iq>git分支-a
*发展
主人
遥控器/原点/磁头->原点/主控
远程/源/开发

remotes/origin/feature-model_in_javascript#如果您已经手动删除了上游服务器上的分支,那么使用

git fetch -p

“修剪”远程跟踪分支。服务器上不再存在的
remotes/origin
下的任何分支都将从本地存储库中删除。

只需使用下面的命令即可删除远程分支:

git push origin :<branch>
git推送原点:
删除远程标记是相同的


您可以在此处找到详细信息:

删除远程分支的稍微现代一些的语法(可能更容易记住)是:

git推送源--删除


HunutIQ>git推送源:javascript中的feature-model错误:无法删除“javascript中的feature-model”:远程引用不存在exist@QuinnLiu尝试
git branch-r
列出远程分支。检查您提供的链接,在中似乎没有名为feature-model_的分支_javascript@GregHewgill我认为
git branch-p
用于删除远程服务器上不再存在的任何远程跟踪分支。我不熟悉远程跟踪分支,但似乎远程跟踪是使用远程分支跟踪的本地分支。