CS50 AI项目分支创建失误求助:错误分支无法修改删除
解决CS50 AI骑士项目Git推送问题的实操步骤
拉取远程错误分支到本地
先把你在网页上错误创建的分支拉到本地,方便后续修改:git fetch origin ai50/projects/2023/x/knights git checkout ai50/projects/2023/x/knights清理分支里的旧无关文件
这个分支是从旧的web50分支生成的,里面全是和当前任务无关的内容,清空后添加你自己的骑士项目文件:# 清空当前分支所有文件(先确认本地项目文件已备份好) git rm -r . # 添加你的骑士项目代码文件 git add . # 提交清理后的内容 git commit -m "替换旧分支内容,添加骑士项目代码"强制推送覆盖远程错误分支
因为远程分支的内容是错误的,直接强制推送本地正确版本覆盖它:git push origin ai50/projects/2023/x/knights --force后续推送指定分支避免报错
以后推送时,明确指定要推的分支,别让Git默认推已过期的main分支:git push origin HEAD:ai50/projects/2023/x/knights关于过期分支的说明
除任务要求的分支外,其他分支标记过期是CS50 me50仓库的正常机制,不用理会,只要确保提交的任务分支内容正确即可。
内容的提问来源于stack exchange,提问作者ren
相关产品推荐
相关产品推荐

