我的本地机器上有一个git存储库:
我添加了一个名为test
的新分支,并添加了一些提交
然后我结帐到master
分支并添加提交。
所以我使用git push --all github
继续处理master。
一段时间后,我决定完全删除test
分支并使用:git branch -d test
和git branch -r -d github/test
,但它只删除用于跟踪实际test
分支的本地分支作为git说:
删除了远程跟踪分支github / buggy(是acc5a58)。
我问是否有办法从命令行实际删除github服务器上的test
分支?
答案 0 :(得分:27)
本地分支
git branch -d local_branch
远程分支
git push origin --delete remote_branch
答案 1 :(得分:18)
与每个git
服务器一样:
$ git push github :<BRANCH_NAME>
或:
$ git push github --delete <BRANCH_NAME>
示例:
$ git push github --delete test
答案 2 :(得分:2)
使用此命令:
git push github :test
在github remote上读取“push nothing as refname test
”