Git遇到的问题总结
1. error: src refspec main does not match any
- C: 本地没有README文件,Github要求必须有README文件。
S: 添加README
文件,可以没有扩展名,也可以是README.md
touch README.md
- C: 本地分支与远端分支名字不一样
S: 修改本地分支的名字,与远端分支保持一致
git branch -m master main
2. 远端仓库包含本地仓库不存在的提交,git push报错
先pull,把远端的提交拉取下来,再push。
git pull origin main --allow-unrelated-histories
注意--allow-unrelated-histories
选项是必须的,因为本地仓库和远端仓库具有不同的提交历史,git默认不允许。
3. git push提示upstream branch没有匹配
设定远端仓库的分支名,
git push --set-upstream origin main
或者手动设置分支
git push origin main