我正在尝试删除远程分支。它已经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 /”前缀,但是那也不起作用。
答案 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 fetch
和git pull
上自动完成它:
git remote update