You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

初始化Git项目推送至已删除的旧GitHub仓库时遇到的问题

问题产生原因

  • 分支命名不匹配:当前Git、GitHub的默认主分支命名为main,而非早期版本的master,你执行推送命令时指定推送到master分支,但本地不存在该分支,因此触发src refspec master does not match any报错
  • 本地仓库残留旧数据:你执行git init时返回重新初始化已有Git仓库,说明本地项目文件夹下还保留着旧仓库的.git隐藏目录,原有提交记录、远程仓库绑定规则都没有清空,因此执行提交操作时会提示分支已经和origin/main同步,没有新的提交可以推送
  • 提交命令不完整:你使用的git commit -m命令后未跟上用引号包裹的提交信息,命令本身没有执行成功,也不会生成新的提交记录

解决步骤

  1. 进入你的项目文件夹,执行命令彻底清除旧仓库的所有Git记录:
    rm -rf .git
  2. 重新初始化全新的本地Git仓库:
    git init
  3. 绑定你新建的GitHub远程仓库地址:
    git remote add origin https://github.com/jnoori31/Javascript30Days.git
  4. 将本地所有项目文件添加到暂存区:
    git add .
  5. 执行提交操作,补充合法的提交信息:
    git commit -m "首次提交"
  6. 将本地主分支命名为main,匹配GitHub默认规则:
    git branch -M main
  7. 推送本地内容到远程仓库,同时设置后续默认推送关联:
    git push -u origin main

内容的提问来源于stack exchange,提问作者Jnoori31

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 11:45:04