将现有项目推送到远程服务器

时间:2017-03-23 09:32:18

标签: git visual-studio

我正在使用git。我尝试将现有项目推送到远程服务器。

但我每次都会收到这个错误:

  

推送到远程存储库时遇到错误:不是有效的引用" origin / master'

如何解决此错误?

Visual Studio截图:

screenshot

我收到了这个错误:

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'

2 个答案:

答案 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这样的命令。