Git遇到的问题总结

1. error: src refspec main does not match any

  1. C: 本地没有README文件,Github要求必须有README文件。
    S: 添加README文件,可以没有扩展名,也可以是README.md
touch README.md
  1. C: 本地分支与远端分支名字不一样
    S: 修改本地分支的名字,与远端分支保持一致
git branch -m master main

2. 远端仓库包含本地仓库不存在的提交,git push报错

先pull,把远端的提交拉取下来,再push。

git pull origin main --allow-unrelated-histories

注意--allow-unrelated-histories选项是必须的,因为本地仓库和远端仓库具有不同的提交历史,git默认不允许。

refs: https://www.baeldung.com/git-merge-unrelated-histories-error#:~:text=The –allow-unrelated-histories,merge should work without it.

3. git push提示upstream branch没有匹配

设定远端仓库的分支名,

git push --set-upstream origin main

或者手动设置分支

git push origin main
posted @ 2023-04-12 10:55  devindd  阅读(52)  评论(0编辑  收藏  举报