我创建了新的存储库(git@github.com:derkode/ForvoClient.git)并执行了SSH Key,然后:
git config --global user.email "my_email@mail.com"
git config --global user.name "my_nickname"
git config --global push.default simple
git init
git add *
git commit -m "First commit"
git remote add origin git@github.com:derkode/ForvoClient.git
但之后: git push -u origin master
! [拒绝]主人 - >主(非快进)错误:失败 把一些引用推到'git@github.com:derkode/ForvoClient.git'提示: 更新被拒绝,因为您当前分支的提示落后 提示:它的远程对应物。合并远程更改(例如'git 拉')提示:再推一次。提示:请参阅'注意事项 快进'''git push --help'了解详情。
这是什么?
答案 0 :(得分:3)
你在GitHub上的回购已经提交了。
https://github.com/derkode/ForvoClient
使用自述文件创建存储库时,这是正常的。
您可以通过强制将本地存储库推送到GitHub来解决此问题,但是您将以这种方式丢失README文件:
git push -u origin master -f
或者,您可以将GitHub上的版本合并到您的版本中,然后将其推回:
git pull origin master
git push -u origin master
或者,正如@xbonez建议的那样,在GitHub的版本之上修改您的版本:
git fetch origin
git rebase origin/master
git push -u origin master
答案 1 :(得分:1)
如果你想通过README文件摆脱Github为你创建的提交,请按照janos
的回答。如果你想保留那个提交,并推动你的提交,只需下拉这些更改,然后按:
git fetch origin && git rebase origin/master && git push origin master