Github上的远程分支不允许删除

时间:2018-12-20 13:49:29

标签: git github

我正在尝试删除远程分支。它已经4岁了,我从未使用过。我已经按照我在SF和其他站点上找到的说明进行操作,但是给出的命令拒绝了。

git branch -r的结果是:

origin/dev
origin/master
origin/maxxo_rspec_reorg

因此,据我了解,删除该远程分支的命令是:

git push origin --delete maxxo_rspec_reorg 
Enter passphrase for key '/Users/me/.ssh/id_rsa_me': 

这是不幸的部分:

error: unable to delete 'maxxo_rspec_reorg': remote ref does not exist
error: failed to push some refs to 'git@github.com:myuser/myapp.git'

这显然是不正确的。远程分支确实存在。我是否以某种方式错误地引用了分支名称?我尝试给它加上“ origin /”前缀,但是那也不起作用。

1 个答案:

答案 0 :(得分:4)

如果github说它不存在,也许确实不存在。您可能希望执行

results = []
with open(filename) as input_file:
    for line in inputFile:
       try:
           value = int(line.strip())
       except ValueError:
           print(line.strip(), 'is not an integer')
       else:
           results.append(value)
偶尔

删除陈旧的远程跟踪分支。您甚至可以配置为在每个git remote prune origin git fetchgit pull上自动完成它:

git remote update