我正在用Python做CS50的人工智能导论,有一些任务我应该做,然后推送到me 50/{my github username}仓库的特定分支上,当前任务被告知推送到这样:
使用Git,将您的工作推送到https://github.com/me50/USERNAME.git,其中USERNAME是您的GitHub用户名,位于名为ai 50/projects/2023/x/knights的分支上。
我通过命令行这样做,但它一直给我错误:
- src refspec main does not match any error:failed to push some refs to 'github.com:me50/r-mehryab. git'*
所以我尝试通过网站的github界面创建一个新的分支(在我的例子中,分支是:ai 50/projects/2023/x/knights)。我犯了一个错误,没有将源代码更改为“main”,而是让它成为我工作的最后一个分支,即:web 50/projects/2020/x/wiki。
现在,分支ai 50/projects/2023/x/knights似乎包含了web 50/projects/2020/x/wiki分支的文件,并且它已经成为默认的分支。我不能删除它或将其更改为非默认,因为我不是仓库所有者。我不知道该怎么办?
p.s:也许我应该提一下,除了ai 50/projects/2023/x/knights之外的所有其他分支现在都是过时的分支,包括“main”分支。
1条答案
按热度按时间46qrfjad1#
你应该能够拉取,删除文件,提交和再次推送。理论上他们可以在历史中看到你错误地推送了一些东西,但没关系,没有人会查看成千上万的非付费学生的git历史,即使他们这样做了,它发生在每个人身上,你注意到并纠正了你的错误。
因此,解决方案应该是:
字符串