撤消“git remote rm origin”

时间:2014-02-07 16:31:22

标签: git version-control git-push

我在执行git push时遇到此错误:

fatal: could not read Username for 'https://usts.visualstudio.com': No such file or directory

看起来我已经点击了git 1.8.5中的错误,如下所述:https://stackoverflow.com/a/20884273/45603

谷歌带我发了这篇文章:https://stackoverflow.com/a/20871910/45603

所以,我运行git remote rm origin后跟git remote add origin 'git@github.com:username/repo.git'

现在,每当我执行git push时,我都会收到以下消息:

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 origin master

我想撤消git remote rm origin并回滚到git 1.8.4。

如何撤消git remote rm origin

修改:运行git push --set-upstream origin master(由git建议)会出现以下错误:

ssh: connect to host usts.visualstudio.com port 22: Bad file number
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

3 个答案:

答案 0 :(得分:1)

git remote rm origin删除与远程服务器的连接。 git remote add origin <user>@<url>将重新创建此连接。您似乎在运行git remote add origin <user>@<url>时输入了错误的网址或错误的用户名。也许只是一个错字。

要检查,请运行git remote -v。这将显示当前配置的远程存储库的连接字符串。请根据Visual Studio Online提供的文档进行检查。如果错误,请再次执行git remote rm origin,然后再次使用正确的详细信息git remote add origin <user>@<url>

如果您不确定我的意思或者您尝试了这个并且它不起作用,那么请发布您正在使用的确切命令以及git remote -v的确切输出,我会看看我是否能找到错误。

答案 1 :(得分:0)

您无法“撤消”git remote rm来电。

此外,您无需撤消git rm。只需按指示运行命令即可。

或者只是运行git push origin master(或者您正在使用的任何分支)。

答案 2 :(得分:0)

要解决此问题,您需要告诉git您的本地主分支跟踪远程分支,这是错误告诉您要做的事情。通过运行git push --set-upstream origin master,您告诉git当前分支跟踪origin / master