如何从命令行删除远程分支(例如Github)?

Mas*_*Man 22 git version-control github

我在我的本地机器上有一个git存储库:
我添加一个新的分支调用test并添加一些提交
然后我checkout master分支并添加提交给它.
所以我使用git push --all github并继续在master上工作.一段时间后,我决定完全删除test分支并使用:git branch -d testgit branch -r -d github/test,但它只删除用于跟踪实际test分支的本地分支,如git所说:

删除了远程跟踪分支github/buggy(是acc5a58).

我问是否有办法test从命令行实际删除github服务器的分支?

Mih*_*tel 32

当地分公司

git branch -d local_branch
Run Code Online (Sandbox Code Playgroud)

远程分支

git push origin --delete remote_branch
Run Code Online (Sandbox Code Playgroud)

  • `git Push 原点:远程分支` (2认同)

Ark*_*zyk 21

与每台git服务器一样:

$ git push github :<BRANCH_NAME>
Run Code Online (Sandbox Code Playgroud)

要么:

$ git push github --delete <BRANCH_NAME>
Run Code Online (Sandbox Code Playgroud)

例:

$ git push github --delete test
Run Code Online (Sandbox Code Playgroud)