如何从命令行删除远程分支(例如Github)?
我在本地计算机中有一个git存储库:如何从命令行删除远程分支(例如Github)?,git,github,version-control,Git,Github,Version Control,我在本地计算机中有一个git存储库: 我添加了一个名为test的新分支,并添加了一些提交 然后我签出到master分支并向其添加提交。 所以我使用了git push--all-github并继续在master上工作。 一段时间后,我决定完全删除测试分支并使用:git branch-d test和git branch-r-d github/test,但它只删除了用于跟踪实际测试分支的本地分支,正如git所说的那样: 已删除远程跟踪分支github/buggy(was acc5a58)。 我在问是否
我添加了一个名为
test
的新分支,并添加了一些提交然后我签出到
master
分支并向其添加提交。所以我使用了git push--all-github并继续在master上工作。 一段时间后,我决定完全删除
测试
分支并使用:git branch-d test
和git branch-r-d github/test
,但它只删除了用于跟踪实际测试
分支的本地分支,正如git所说的那样:已删除远程跟踪分支github/buggy(was acc5a58)。 我在问是否有办法从命令行中实际删除github服务器的
测试分支?使用以下命令:
git push github :test
阅读“在github remote上按refname测试时不按任何内容”与每个git
服务器一样:
$ git push github :<BRANCH_NAME>
当地分行
git branch -d local_branch
git push origin --delete remote_branch
远程分支机构
git branch -d local_branch
git push origin --delete remote_branch
答案已经回答了你的问题:@GSkidmore,是的,谢谢。我在以前的搜索中还没有找到那个帖子,所以我不得不问自己:)
供将来的读者阅读-如果您想列出所有远程分支(在Github中),请尝试:git分支-r
不仅在Github中,而且是git功能。每个基本的git教程都对此进行了描述。git推送源:远程分支