出现在Git的奇怪的分支

时间:2014-02-13 16:45:00

标签: git git-branch

我不确定这是怎么发生的,但最近我注意到一个奇怪的远程分支出现在我运行命令时git branch -a

remotes/origin/pr/121
remotes/origin/pr/122
remotes/origin/pr/126

如何删除这些远程分支?

我尝试了git push origin --delete pr/121以及各种形式但没有任何作用。

3 个答案:

答案 0 :(得分:1)

要删除分支,我通常使用此格式

git push origin :pr/121

注意:

将其视为

的特殊条件
git push remote [local-branch]:[remote-branch]

但是对于本地而言,你什么都不做,所以就像把空白推送到远程分支一样,它就会被删除。

答案 1 :(得分:0)

git remote branch -dr pr/121应该可以删除跟踪分支。

  

-r   --remotes

List or delete (if used with -d) the remote-tracking branches.

来自git手册。

但是,实际上也要删除遥控器上的分支:假设您有推送访问权限git push origin :121,应该在原点上的分支121上推送任何内容,最终删除它。

答案 2 :(得分:0)

您的存储库看起来像是在GitHub上托管的。 他们将为每个拉取请求创建一个这样的分支。

查看https://help.github.com/articles/checking-out-pull-requests-locally