git init
git add file1.csv
git commit -m "First commit"
git remote add origin <Github url from Quick Setup page>
git push -u origin main
我收到以下错误:
error: src refspec main does not match any
error: failed to push some refs to <url>
我搜索了一个解决方案,我遇到了这个:git error: failed to push some refs to remote The answer selected 说:
如果 GitHub 存储库看到推送到它的新提交,而您在本地工作时,我建议使用:
git pull --rebase origin master
git push origin master
我不明白的是,为什么我的计算机上的新目录和新存储库会发生这种情况?没有对 Github 上的 repo 做出任何承诺,所以我为什么要这样做git pull
?我什至尝试使用新的空目录和新的空仓库(再次)执行此操作,但得到了相同的结果。
Pet*_*jda 19
这是master
vsmain
争议的一个令人不快的结果。
您的本地 GIT 客户端创建了一个名为master
(当您使用 初始化git init
存储库时)master
的默认分支,但 GitHub 上的远程存储库没有- 而是默认分支名为main
。
解决方案 A - 如果要命名分支master
运行git push -u origin master
而不是 git push -u origin main
或解决方案 B - 如果你想命名分支main
运行git checkout -B main
之前 git push -u origin main
归档时间: |
|
查看次数: |
10886 次 |
最近记录: |