所以现在这些是我的分支:
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
我的目标是删除分支功能-mode_in_javascript,所以我尝试了:
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
如何删除该远程分支?我通过点击https://github.com/WalnutiQ/WalnutiQ/branches
上的删除按钮手动删除了它答案 0 :(得分:6)
如果您已经手动删除了上游服务器上的分支,请使用
git fetch -p
“修剪”您的远程跟踪分支。 <{1}}下服务器上不再存在的任何分支都将从本地存储库中删除。
答案 1 :(得分:1)
只需使用以下内容删除远程分支:
git push origin :<branch>
删除远程标签是一样的。
您可以在此处找到详细信息:http://git-scm.com/book/en/Git-Branching-Remote-Branches
答案 2 :(得分:1)
用于删除远程分支(或许更容易记住)的稍微更现代的语法是:
git push origin --delete&lt; branchName&gt;