我正在使用git。我尝试将现有项目推送到远程服务器。
但我每次都会收到这个错误:
推送到远程存储库时遇到错误:不是有效的引用" origin / master'
如何解决此错误?
Visual Studio截图:
我收到了这个错误:
Niels@WSDH29 MINGW64 ~ (master)
$ git push https://verploe...
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream https://verpSANA.. master
如果我这样做:
Niels@WSDH29 MINGW64 ~ (master)
$ git push origin https://verpNA...:master
error: src refspec https://verploeg... does not match any.
error: failed to push some refs to 'origin'
答案 0 :(得分:0)
由于某种原因,Visual Studio扩展错误地解释了来自git命令和/或服务器的错误消息。
这里的实际问题是你有推送的传入提交,并在推送之前与你的本地提交合并。您不允许将多个提示推送到服务器上。
如果您尝试使用git(除了通过Visual Studio),您将收到此错误消息:
! [rejected] master -> master (fetch first)
error: failed to push some refs to '.....'
然后执行获取然后合并,或执行拉动,将传入的提交与本地提交集成,然后您应该能够推送。
答案 1 :(得分:0)
首先尝试通过命令行。我非常确定git会为您提供更具描述性的错误消息。如果' Lasse V. Karlsen'是的,你需要使用像pull / rebase / merge这样的命令。